python - Django:分配前引用了局部变量“日期”,但我将其导入
问题描述
我正在构建一个使用 datetime 模块的脚本:
def workspace_detail(request, token):
yesterday = date.today() - timedelta(days=1)
tomorrow = date.today() - timedelta(days=1)
quicklink = f"{token}start_date={yesterday}&end_date={tomorrow}"
w_yesterday = quicklink
但我有这个错误
赋值前引用的局部变量“日期”
我从 datetime 包中导入了它的每个模块
from datetime import datetime, date, timedelta
如果我使用 datetime.today() 它可以工作,但我想使用 date.today() 作为我的网址。
谢谢
解决方案
您是否在函数或脚本的其他任何地方使用“日期”一词作为变量?
这发生在我身上,解决方法是重命名任何名为“日期”的变量,并且只使用该关键字作为日期对象。
推荐阅读
- python - 两次电话服务的分钟数
- python - 保存 itertools 产品循环值,然后从最后一个结果恢复
- java - 如何强制 Spring 框架使用我的日志框架?
- c# - C# - 当使用 ProcessStartInfo() 调用 bat 时,我该怎么做才能运行 .bat 文件中的脚本?
- python - 如何使用 matplotlib(不使用 pandas)绘制嵌套字典?
- scala - 我的类型及其子类型的 Iterable 上的隐式类
- typescript - 用于省略某些键并从其参数中添加其他键的打字稿功能
- assembly - 在汇编 x86 中乘以 3 个数字
- python - 如何在 Python 中将 CSV 列数据拆分为两列
- bash - 使用 -ldflags 传递给 Go 编译器的字符串中的 Shell 变量未展开