我有一个带有以下代码的文件test.py
:
def getTrue():
return True
def getSome():
return getTrue()
somevar = getSome()
print(somevar)
当我使用
python manage.py shell < test.py
我得到了错误
NameError: name 'getTrue' is not defined
添加后
import unicodedata
到文件顶部,然后尝试使用unicodedata中的某些函数,我得到以下错误:
NameError: name 'unicodedata' is not defined
我看不出我的问题被标记为可能重复的问题的答案是如何回答这一部分的。你知道吗
当我正常运行文件时
python3 /path/to/file/test.py
没有问题,True
按预期打印。你知道吗
你知道怎么回事吗?你知道吗
将脚本管道化到Django shell就像将其复制和粘贴到shell中一样。shell的“智能”自动缩进逻辑经常会混淆,并过度识别粘贴的代码。你知道吗
请尝试安装最新的iPython,此问题已得到解决。如果安装了iPython,Django将使用iPython作为shell。你知道吗
相关问题 更多 >
编程相关推荐