2015-09-16 81 views
0

我知道在python中,可以用dir(list)來找出list對象的所有方法,然後用help(list.pop)來查看更多細節。Python 3:如何檢查一個方法的默認值/參數

但是當我碰到datetime庫,所以存在具有以下屬性

datetime.timedelta(天= 1)timedelta方法

datetime.timedelta(1) 

日期時間。 timedelta(hours = 1)

datetime.timedelta(0, 3600) 

datetime.timedelta(秒= 1)

datetime.timedelta(0, 1) 

但我找遍了整個help(datetime.timedelta)文件,它僅列出daysseconds在圖書館,有無處尋hours屬性。

只是在一般情況下,你如何找到一個方法的所有屬性?

回答

1

一般情況下,你就要去書籤the Python documentation比使用help(some_function)更好:help()向您顯示功能的__doc__屬性,這通常是一個短的參考作用。相反,如果你去了:

https://docs.python.org/3/library/datetime.html#timedelta-objects

你會發現hours參數(和其他幾個人),您所期待的。

+0

如果它不在標準庫中,並且文檔不在'readthedocs.org'上,則另一種方法是隻讀源代碼。 (除非它像numpy一樣在C中進行擴展,在這種情況下,您將需要依賴文檔。) –

+0

謝謝rmunn。我習慣於使用R中的函數來給出你需要的所有文檔。 – Chumoon

相關問題