【发布时间】:2011-04-22 21:44:22
【问题描述】:
这行python代码有什么问题(如果有的话):
daterange = [begin + timedelta(n) for n in range((end - begin).days)]
其中begin 和end 是具有有效值的datetime.date 对象。
我在 Django 视图中使用它来处理一些数据,但是每次调用它所在的视图时,我都会收到以下错误,并突出显示上述行:
UnboundLocalError at /url/of/error/creating/view/here/
local variable 'range' referenced before assignment
如果我在解释器中执行此行,它可以正常工作,但不知何故它不会在 Django 视图中运行。我不明白为什么 range 被解释为变量名。这条线实际上有什么问题,还是代码中的其他东西让 Django 抱怨?
救命!
【问题讨论】:
标签: python django date-range built-in