当我尝试使我的烧瓶应用程序出现故障时,出现此错误。我真的不知道那行显示错误的代码出了什么问题。请帮忙!
回溯(最近通话最近): 在第6行输入文件“ agrohelper.py” 国家=输入(“输入您的城市名称:”) EOFError:读取行时出现EOF
答案 0 :(得分:0)
问题可能是当您启动烧瓶服务器时,它将调用您的agrohelper.py
文件,并且服务器启动方法不希望input()
函数停止并挂起,等待用户输入一个值。结果是input()
函数立即返回,而没有任何输入或字节读取。
参见https://docs.python.org/2/library/exceptions.html#exceptions.EOFError
如果您要构建具有用户输入的应用,则可能需要查看Flask-WTF
:https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms
如果要构建测试脚本以选择国家/地区,请尝试读取静态数据文件,例如data.json
you already have.