我浏览了datetime.py文件,它确实有一个now()方法/函数,我认为import用于包含特定的方法和变量。
答案 0 :(得分:5)
datetime.now()
实际上是类 datetime
的一种方法,您可以从模块 datetime
导入。
from datetime import datetime
now = datetime.now()
答案 1 :(得分:3)
import datetime
print datetime # <module 'datetime' (built-in)>
print datetime.datetime # <type 'datetime.datetime'>
print datetime.datetime.now # <built-in method now of type object at 0x00000000701B9300>
print datetime.datetime.now() # 2016-01-11 14:07:23.763000
datetime 是模块,它实际上只是一个包含类的python文件。
datetime.datetime 是该python文件中定义的类。
datetime.datetime.now 是该类中定义的方法。因此,如果没有实际导入类,它就无法导入。
最后 datetime.datetime.now()是调用返回值的方法。
答案 2 :(得分:1)
now()
是datetime
类的一种方法:
from datetime import datetime
print(datetime.now())
datetime.datetime(2016, 1, 11, 15, 8, 22, 634020)
如果您想立即使用,可以执行以下操作:
now = datetime.now
print(now())
datetime.datetime(2016, 1, 11, 15, 9, 24, 683569)