Datetime là một mô-đun cho phép xử lý ngày tháng, thời gian và lịch ngày tháng (tất cả đều là kiểu dữ liệu). Điều này có nghĩa là nó datetime
vừa là một mô-đun cấp cao nhất vừa là một kiểu trong mô-đun đó. Điều này thật khó hiểu.
Lỗi của bạn có thể là do đặt tên khó hiểu của mô-đun và những gì bạn hoặc mô-đun bạn đang sử dụng đã được nhập vào.
>>> import datetime
>>> datetime
<module 'datetime' from '/usr/lib/python2.6/lib-dynload/datetime.so'>
>>> datetime.datetime(2001,5,1)
datetime.datetime(2001, 5, 1, 0, 0)
Tuy nhiên, nếu bạn nhập datetime.datetime:
>>> from datetime import datetime
>>> datetime
<type 'datetime.datetime'>
>>> datetime.datetime(2001,5,1) # You shouldn't expect this to work
# as you imported the type, not the module
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
>>> datetime(2001,5,1)
datetime.datetime(2001, 5, 1, 0, 0)
Tôi nghi ngờ bạn hoặc một trong các module bạn đang sử dụng đã nhập khẩu như thế này:
from datetime import datetime
.