我是 python 初学者。在下面的代码中,我导入了“datetime”模块,我想获取当前日期和时间。但为什么我需要写两次“datetime”?
import datetime
now = datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)
您正在导入一个名为 的模块datetime。
由于不幸缺乏想象力,模块中定义的类之一也datetime被命名为. 该类定义了一个名为 的类方法。datetimenow
模块中还定义了其他类:datetime.date、datetime.time、datetime.timedelta等。
另一种编写方法是将类的名称直接导入到本地命名空间中。
from datetime import datetime
# Now 'datetime' refers to the class, not the module.
now = datetime.now()
Run Code Online (Sandbox Code Playgroud)