python - Python 3.7,EOFError:读取一行时出现 EOF
问题描述
我无法运行我的代码,我正在使用atom.io
, python 3.7
。这是我的代码:
num1 = input("enter a number: ")
num2 = input("enter another number: ")
result = int(num1) + int(num2)
print(result)
它一直这样说:
enter a number: Traceback (most recent call last):
File "C:\Users\icebergnes\Desktop\CODE\Calculator Basic.py", line 2, in <module>
num1 = input("enter a number: ")
EOFError: EOF when reading a line
解决方案
当像 input() 或 raw_input() 这样的内置函数在遇到输入流的结尾之前没有读取任何数据时,会引发 EOFError。
尝试使用 try except 看看它是否有效。
try:
#your code
except EOFError as e:
print(e)
推荐阅读
- angular - 在 Firebase/Angular 应用程序中使用清晰的 API 后 MIME 类型错误
- vue.js - Vue核心UI针对不同用户的不同菜单
- haskell - Cabal 为 mac-os 失败安装 Wx
- android - 如何为 API < 21 的 EditText 焦点颜色着色?
- angular - 在嵌套的 FormGroups 有效之前使父 FormGroup 无效 - FormGroup 的自定义验证器
- python - 使用模板扩展 html 的 Flask 错误:jinja2.exceptions.TemplateSyntaxError: tag name expected
- django - 使用带有批准系统的抽象模型创建模型
- c++ - 是否有任何与可读性无关的原因不每次都专门使用固定宽度的整数?
- javascript - 当 Babel 被动态附加时,动态附加的 JSX 不会被 Babel Standalone 转译
- mysql - 查询有多少用户在线不工作