0
にdateutil.rruleモジュールをインポートする方法を、私はこの方法でrrule
オブジェクトをインポートすることができます気づいた:<a href="https://dateutil.readthedocs.io/en/stable/examples.html#rrule-examples" rel="nofollow noreferrer">rrule examples</a>次のPython
[datetime.datetime(2016, 11, 23, 16, 55, 30), datetime.datetime(2016, 11, 24, 16, 55, 30), datetime.datetime(2016, 11, 25, 16, 55, 30), datetime.datetime(2016, 11, 26, 16, 55, 30), datetime.datetime(2016, 11, 27, 16, 55, 30)]
を印刷し
from dateutil.rrule import *
my_rrule = rrule(DAILY, count=5)
print(list(my_rrule))
しかし、私はモジュールへの参照を維持したいので、代わりに、次のようにインポートして使用しようとしています。
import dateutil.rrule
my_rrule = dateutil.rrule.rrule(DAILY, count=5)
しかし、これはNameError
につながる:
Traceback (most recent call last):
File "/home/kurt/dev/scratch/Furion_scheduler/recurring_interval.py", line 18, in <module>
my_rrule = dateutil.rrule.rrule(DAILY, count=5)
NameError: name 'DAILY' is not defined
は間違ってここで何が起こっていますか?
OPが 'from dateutil.rrule import rrule、DAILY'のように見えます。 –
@BenHoytあなたはまったく正しいです。ありがとう:) – DeepSpace
私は参照してください。 'DAILY'は実際に番号3に対応し、' dateutil.rrule'モジュールで定義されています([source code](http://dateutil.readthedocs.io/en/stable/_modules/dateutil/rrule参照)。 .html#rrule))。 –