【发布时间】:2014-06-16 14:12:03
【问题描述】:
我在 Python 2.7.3 中使用 dateutil module。我只是想使用:
import dateutil
dateutil.parser.parse("01-02-2013")
但是我得到了一个错误:
AttributeError: 'module' object has no attribute 'parser'
我检查了dateutil 有哪些属性:
print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
# '__name__', '__package__', '__path__', '__version__']
问题是,当我尝试直接从dateutil 导入parser 时,它似乎确实存在:
from dateutil import parser
print parser.parse("01-02-2013")
# output: 2013-01-02 00:00:00
在from dateutil import parser之后,parser也神奇地出现在了导入的dateutil本身中:
print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
# '__name__', '__package__', '__path__', '__version__', 'parser',
# 'relativedelta', 'tz']
请注意,此列表中仍然缺少一些其他属性(例如 rrule)。
有人知道怎么回事吗?
【问题讨论】:
标签: python python-2.7 attributeerror python-dateutil