डेटटाइम एक मॉड्यूल है जो तारीखों, समय और डेटाटाइम्स (जिनमें से सभी डेटाटाइप हैं) से निपटने की अनुमति देता है। इसका मतलब यह है कि datetime
दोनों एक शीर्ष-स्तरीय मॉड्यूल के साथ-साथ उस मॉड्यूल के भीतर एक प्रकार है। यह भ्रामक है।
आपकी त्रुटि संभवतः मॉड्यूल के भ्रमित नामकरण पर आधारित है, और आप या आपके द्वारा उपयोग किए जा रहे मॉड्यूल को पहले से ही आयात किया गया है।
>>> 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)
लेकिन, यदि आप 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)
मुझे आप पर शक है या आपके द्वारा उपयोग किए जा रहे किसी एक मॉड्यूल को इस तरह आयात किया गया है
from datetime import datetime
:।