Я хотел бы видеть примеры различных formattings доступны с чем-то сродни следующее:печати все форматы теперь()
>>> for d in dir(datetime.datetime.now()):
... print("\n"+d)
... print(getattr(datetime.datetime.now(), d))
Однако getattr()
возвращает только описание объекта, а не значение (даже когда обернутый в str()
):
>>> getattr(datetime.datetime.now(), 'isoformat')
<built-in method isoformat of datetime.datetime object at 0x020B41A0>
Так как я мог бы состряпать эквивалент этого с isoformat()
динамично добавил:
>>> datetime.datetime.now().isoformat()
'2013-11-25T15:01:09.075919'
Должен ли я обратиться к eval()
?
Различные методы, показанные 'dir' для datetime, в целом не имеют никакого отношения к форматам. –