dateutil's rruleのソースコードから、rrule
に独自の__str__
メソッドが定義されていることがわかりました。したがって、インスタンスmy_rrule
をrrule
に作成し、str(my_rrule)
を呼び出すと、そのメソッドが呼び出されることが予想されます。私が代わりにソースコード、すなわち「rrulestrに渡された場合は、この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>'
:しかし、これはそうではないように思われます。 'default'の代わりに 'クラス固有の' __str__
メソッドを呼び出すにはどうすればよいですか?私が書いている時点でdateutil
、すなわち2.6.0の最新バージョンを使用していませんでした前
あなたはおそらく 'ヘルプ(dateutil.rrule.rrule)'を意味してください:ここで私が参照されたドキュメントで
__str__
の定義は? – elethanこの問題を再現できません。どのバージョンの 'dateutil'を使用していますか? 'dateutil .__ version__'を確認してください。 – Blckknght
私はバージョン2.4.2を使用しています。以下のコメントの後、私は2.6にアップグレードしようとしていますが、コマンドラインから 'sudo apt-get install python-dateutil'コマンドを実行すると、" python-dateutilはすでに最新のバージョンです(2.4.2 -1)」となる。バージョン2.6を手動でインストールする必要がありましたか? –