我瀏覽了datetime.py文件,它有一個now()方法/函數,我認爲import被用來包含特定的方法和變量。爲什麼你不能從datetime模塊導入now()?
-1
A
回答
0
now()
是datetime
類的方法:
from datetime import datetime
print(datetime.now())
datetime.datetime(2016, 1, 11, 15, 8, 22, 634020)
如果你只想現在用你能做到以下幾點:
now = datetime.now
print(now())
datetime.datetime(2016, 1, 11, 15, 9, 24, 683569)
4
datetime.now()
實際上是類datetime
的方法您可以從模塊datetime
導入。
from datetime import datetime
now = datetime.now()
1
import datetime
print datetime # <module 'datetime' (built-in)>
print datetime.datetime # <type 'datetime.datetime'>
print datetime.datetime.now # <built-in method now of type object at 0x00000000701B9300>
print datetime.datetime.now() # 2016-01-11 14:07:23.763000
日期時間是模塊,這實際上是沒有什麼比這包括類巨蟒文件的更多。
datetime.datetime是在該python文件中定義的類。
datetime.datetime.now是在該類中定義的方法。因此,如果沒有實際導入類,它是不可導入的。
and finally datetime.datetime.now()是調用的返回值的方法。
相關問題
- 1. 爲什麼導入python模塊不導入嵌套模塊?
- 2. 爲什麼這個裝飾器無法從「從模塊導入*」模塊導入?
- 3. 從datetime = now()
- 4. 爲什麼它能夠導入一個不存在的模塊?
- 5. 爲什麼我不能導入此哈斯克爾模塊?
- 6. 爲什麼我不能導入python的鏈接地圖模塊
- 7. 爲什麼我不能在Django項目中導入模塊?
- 8. 爲什麼我不能導入這個模塊
- 9. 爲什麼我不能導入Qt3D模塊?
- 10. 爲什麼不能導入一些python子模塊?
- 11. 有什麼區別:導入模塊和從模塊導入模塊?
- 12. 爲什麼從模塊導入*使用不好的做法?
- 13. 爲什麼我無法導入模塊?
- 14. 從導入模塊導入功能
- 15. 從不同模塊導入功能
- 16. 不能變量從導入模塊
- 17. 爲什麼我在Powershell中看不到導入模塊導入模塊的一部分功能?
- 18. 爲什麼我可以從命令行導入Python模塊,但不能從腳本導入?
- 19. 爲什麼我可以從python IDLE shell導入模塊bs4或請求,但不能從python解釋器導入?
- 20. 爲什麼「導入模塊」然後「從包導入模塊」再次加載模塊?
- 21. 從導入模塊的模塊中導入功能
- 22. 爲什麼你不能在Python中重新導入?
- 23. 爲什麼整個rxjs導入到一個功能角模塊
- 24. 你爲什麼要從一個塊創建一個模塊?
- 25. AttributeError:爲什麼模塊首先導入不註冊爲屬性?
- 26. 你會爲內核模塊寫什麼?
- 27. 爲什麼相同的模塊導入不同不一樣?
- 28. 爲什麼不能下載模塊?
- 29. 從線程提升python /導入模塊需要ReleaseLock()。爲什麼?
- 30. 爲什麼我無法從同一目錄中導入模塊?
@tripleee:無法導入類方法(除非這些是模塊對象的屬性,而'datetime.datetime'不是模塊)。 – jfs
@ J.F.Sebastian事實上,我很驚訝它可以工作,但我嘗試了,當然它失敗了。 – Delgan