python - 导入日期时间与从日期时间导入日期时间

标签 python python-3.x typeerror python-import python-datetime

我试图设置一个带有时区信息的日期时间。在本例中为 UTC。

当我尝试这段代码时,它起作用了:

from datetime import datetime, timezone
prueba = timezone.utc

fecha = datetime(1900, 1, 1, 1, 00, 00, 00000, tzinfo=prueba)

但是当我尝试这个时,它会出现“TypeError: 'module' object is not callable”错误

import datetime
prueba = datetime.timezone.utc

fecha = datetime(1900, 1, 1, 1, 00, 00, 00000, tzinfo=prueba)

这对我来说没有意义,因为我指的是我想的同一个类。

最佳答案

区别在于 datetime 模块包含一个 datetime 类。当你这样做时:

from datetime import datetime, timezone

您正在导入 datetime.datetime 类,并调用它 datetimedatetime.timezone 类,并调用它 时区

当你做的时候

import datetime

您正在做的是导入整个 datetime 模块。datetime 现在指的是 datetime 模块,而不是 datetime.datetime 类。 datetime 类需要调用为 datetime.datetime()

关于python - 导入日期时间与从日期时间导入日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59285510/

相关文章:

python - PyDict_SetItemString 段错误

python - 将生成的组合中的项目从一个列表重新定义为另一个列表的术语,该列表的项目在位置上链接

python - 类型错误:login() 缺少 2 个必需的位置参数: 'username' 和 'password'

Python/Django unittest,如何处理外部调用?

python - 获得 Windows 透明度 wxPython

python - if exists else 的简短写法

python - 创建没有重复的树

python-3.x - python3中的find()方法

javascript - 未捕获的类型错误 : Undefined is not a function on indexOf

python - 这个程序有什么问题吗?无法调试