從源代碼dateutil's rrule,我注意到類rrule
有自己的__str__
方法定義。因此,如果我創建一個my_rrule
的實例rrule
並且調用str(my_rrule)
,那麼它會預期會調用該方法。然而,這似乎並沒有這樣的情況:如何調用dateutil.rrule.rrule的__str__方法
In [1]: from dateutil.rrule import *
In [2]: my_rrule = rrule(DAILY, count=2)
In [3]: str(my_rrule)
Out[3]: '<dateutil.rrule.rrule object at 0x7f97afed29d0>'
我反而想看到的東西像什麼是源代碼,即「如果傳遞給rrulestr會產生這種RRULE一個字符串」描述。我怎樣才能調用'特定類'__str__
方法而不是'默認'方法?
你或許意味着'幫助(dateutil.rrule.rrule)'? – elethan
我無法重現此問題。你使用的是哪個版本的'dateutil'?如果您不確定,請嘗試打印'dateutil .__ version__'。 – Blckknght
我正在使用版本2.4.2。下面你的評論,我想升級到2.6,但如果我從命令行運行命令'sudo apt-get install python-dateutil',我會得到「python-dateutil已經是最新版本(2.4.2 -1)」。你是否必須手動安裝2.6版本? –