Python 我为什么要写“我为什么要写?”;日期时间“;两次?

Python 我为什么要写“我为什么要写?”;日期时间“;两次?,python,module,python-3.7,Python,Module,Python 3.7,我是python的初学者。也许我的问题很奇怪。在下面的代码中,我导入了“datetime”模块,并希望获得当前的日期和时间。但是为什么我需要写两次“datetime”?我的python版本是3.7.7,我使用的是pycharm IDE import datetime now = datetime.datetime.now() 您正在导入名为datetime的模块 由于缺乏想象力,在datetime模块中定义的一个类也被命名为datetime。正是这个类定义了一个名为now`的类方法 模块中还定

我是python的初学者。也许我的问题很奇怪。在下面的代码中,我导入了“datetime”模块,并希望获得当前的日期和时间。但是为什么我需要写两次“datetime”?我的python版本是3.7.7,我使用的是pycharm IDE

import datetime
now = datetime.datetime.now()

您正在导入名为
datetime
的模块

由于缺乏想象力,在
datetime
模块中定义的一个类也被命名为
datetime。正是这个类定义了一个名为
now`的类方法

模块中还定义了其他类:
datetime.date
datetime.time
datetime.timedelta
,等等

另一种编写方法是将类的名称直接导入本地名称空间

from datetime import datetime

# Now 'datetime' refers to the class, not the module.
now = datetime.now()

您正在导入名为
datetime
的模块

由于缺乏想象力,在
datetime
模块中定义的一个类也被命名为
datetime。正是这个类定义了一个名为
now`的类方法

模块中还定义了其他类:
datetime.date
datetime.time
datetime.timedelta
,等等

另一种编写方法是将类的名称直接导入本地名称空间

from datetime import datetime

# Now 'datetime' refers to the class, not the module.
now = datetime.now()
导入日期时间 now=datetime.datetime.now()

Python为datetime模块工作提供了真实的日期和时间。从该代码开始,第一个datetime是模块,另一个datetime是类,剩下的(现在)是方法。

导入datetime now=datetime.datetime.now()


Python为datetime模块工作提供了真实的日期和时间。从关于代码开始,第一个datetime是模块,另一个datetime是类,剩下的(now)是方法。

datetime
是一个模块,其中有一个属性
datetime
。因此,要访问该属性,您需要
datetime.datetime
datetime
是一个模块,其中包含一个属性
datetime
。因此,要访问该属性,您需要
datetime.datetime