【发布时间】:2018-06-21 13:51:35
【问题描述】:
我想通过运行脚本从终端读取变量。 这是我的 script.py:
while True:
value = input('enter text: ')
if value == 'stop':
print('bye-bye')
break
else:
print('continue!')
但是,当我运行python script.py 时,发生了一些奇怪的事情。
如果我输入 int-data(例如 1,2,3),就没有问题。
如果我输入“停止”,我就会收到一个错误:
SyntaxError: invalid syntax
【问题讨论】:
-
我运行这个,它适用于
stop -
什么是完整的错误回溯?
-
Command-line input causes SyntaxError 的可能重复项----您正在运行 python 2,因此您需要
raw_input。这是python 3代码,其中raw_input被input替换。 -
谢谢,但真的吗?我不能。你知道如何在评论中发图片吗?
-
input text:'stop' Traceback(最近一次调用最后):文件“test.py”,第 11 行,在
value = input('input text:') File " ",第 1 行“停止”^
标签: python