我编写了一个名为find_gra_index的函数,该函数存储在utils.py中。该函数从日期时间开始使用timedelta。
我没有使用utils.py导入timedelta,但是在导入utils.py之后又导入了它。
函数find_gra_index一直在说timedelta未定义,但我确实看到它已定义。
from utils import *
from datetime import timedelta
find_gra_index(...)
NameError: name 'timedelta' is not defined
timedelta
<class 'datetime.timedelta'>
答案 0 :(得分:0)
您需要将timedelta导入utils.py文件。这样做的原因是,当find_gra_index_函数搜索timedelta时,它将在utils.py上进行本地搜索,以查看是否已定义它,而不是在导出文件上查找它。