在python中找不到date.timestamp?

时间:2012-04-08 20:13:28

标签: python datetime

将导入更改为from-import 我遇到了这个错误:

from datetime import datetime, date, timedelta
today = date.today()
from time import mktime
from feedparser import feedparser
import settings

def check_calendar():
    d = feedparser.parse(settings.personal_calendar_feed)
    for entry in d.entries:
        if(date.fromtimestamp(mktime(entry.date_parsed))==today):

Traceback (most recent call last):
  File computer.py", line 734, in <module>
    check_calendar()
  File "computer.py", line 210, in check_calendar
    if(date.fromtimestamp(mktime(entry.date_parsed))==today):
AttributeError: 'function' object has no attribute 'fromtimestamp'

2 个答案:

答案 0 :(得分:3)

您很有可能在代码中已将date重新声明为函数def date():。否则没有意义。

答案 1 :(得分:3)

它说

  

AttributeError:'function'对象没有属性'fromtimestamp'

错误。显然,您的代码中可能有一个名为“date”的函数。由于Python允许您使用任何名称,新的冲突名称将覆盖旧名称。

相反,当python无法从模块或对象中找到函数时,它通常表示类型对象没有属性或模块没有属性,就像我想调用“fromtimes”:

  

类型对象'datetime.date'没有属性'fromtimes'

您可能需要仔细检查您的代码。