【发布时间】:2017-02-05 20:29:59
【问题描述】:
我对 python 很陌生,并尝试找到一个好的 IDE 我的朋友建议我使用 sublime text3。
但是当我尝试编写一些代码时,它会出现一个问题:
我尝试编写一个从用户输入中读取该行的代码。
import sys
a = sys.stdin.readline()
print (a)
一开始我希望一些 cmd 跳出来让我输入一些东西让我的程序读取。 但是什么都没有发生......
有人可以告诉我 SublimeText 可以读取用户输入吗? 还是我做错了什么......
(我发现有一个帖子讨论'Using sys.stdin.readline() to read multiple lines from cmd in Python'
Using sys.stdin.readline() to read multiple lines from cmd in Python
但我不确定这是否是 sublime 的情况.....)
大家好。 对不起,错过了领先的标题,感谢您再次回答我的问题!
DYZ 指出我想问的问题,实际上我也尝试了包“SublimeREPL”。但是,它不起作用:(((如图所示)
我也在终端上尝试了我的代码,它可以工作...... 有人能告诉我我哪里做错了吗?或者我不应该在 Sublime 上这样做..
再次感谢你们,很抱歉造成混乱!
【问题讨论】:
-
如何启动你的python程序?你是在 sublime 中还是在 shell 中这样做?
-
首先,您可能不应该使用
sys.stdin.readline()。请改用input()。其次,input()的参数是在程序暂停之前显示的提示,让您输入输入。我了解您正在寻找的是缺少的提示。而且您的问题的标题具有误导性,因为您没有尝试阅读多行。
标签: python input sublimetext3 sublimetext