相关疑难解决方法(0)

Python 3:读取一行时的EOF(Sublime Text 2很生气)

while True:
    reply = input('Enter text')
    if reply == 'stop': break
    print(reply.upper())
Run Code Online (Sandbox Code Playgroud)

结果是:

Enter text:Traceback (most recent call last):
  File "C:\PythonProjects\5.py", line 2, in <module>
    reply = input('Enter text:')
EOFError: EOF when reading a line
[Finished in 0.2s with exit code 1]
Run Code Online (Sandbox Code Playgroud)

它只在Sublime Text 2.我试过IDLE,试过命令行,一切都很完美.为什么Subleme会对我大喊大叫?

顺便说一句,也许你也可以解释我在这种情况下可能意味着什么.当然,我在文档中已经读过,如果从输入中读取EOF,则会引发相应的错误.我想模仿这种情况.仅输入键盘?如果是,我应该输入什么组合键才能获得EOF?

先感谢您.

python eof python-3.x sublimetext2

34
推荐指数
4
解决办法
11万
查看次数

如何在SublimeREPL上运行Python代码

我真的很喜欢使用sublime text 2来编写Python代码,但是当我尝试运行具有输入的脚本时,sublime文本控制台会报告错误.所以,我决定尝试SublimeREPL,但是我一直在寻找几个小时而且我没有找到如何运行Python代码......你能帮助我吗?

我想像SublimeREPL使用sublime text console(CTRL+b)那样运行代码..我真正想知道的是,是否有办法做同样的事情SublimeREPL.

先感谢您!

python ubuntu python-2.7 sublimerepl

33
推荐指数
4
解决办法
6万
查看次数

Sublime Text 3的构建系统问题 - 无法从正在运行的程序中获取输入

我正在尝试使用Sublime Text 3(构建3049,如果这很重要)来运行Python脚本.一个简单的两个班轮

var = raw_input("Enter something: ")
print "You entered ", var
Run Code Online (Sandbox Code Playgroud)

请求输入,等待它,然后在Windows控制台提示符下打印出来.

这就是,看到侧面出现类似问题的数量,这对很多用户来说都是一个问题,所以我经历了那些尝试过的东西.制作了exec.py文件的副本,注释了一行,制作了一个新的pythonw构建文件,试图弄乱构建文件......似乎没什么用.

缺乏明确的解决方案,你如何使用Sublime Text 3使用Python?

python cmd windows-7 sublimetext3

13
推荐指数
1
解决办法
3万
查看次数

在atom中运行python脚本时获取用户输入

不确定我是不是在寻找正确的位置或者是否尚未实现此功能,但在安装原子脚本包并在需要用户输入的程序上测试之后,我意识到我不能input()从shell运行程序时,我可以输入任何内容.我偶然发现这个线程让我怀疑该功能尚未添加,但我只想确定.这不是一个非常基本的事情吗?或者我是否必须坚持使用atom纯粹作为文本编辑器并从CLI运行文件?

python input atom-editor

8
推荐指数
1
解决办法
1万
查看次数

Python:第 1 行的语法无效(文件 &lt;字符串&gt;)

我是 Python 和编程的新手,我在 Sublime Text 上写了这段代码,但我看不到其中的错误。

print("Please enter a quote you would like to use: ")
quote = str(input())
print(quote.upper())
print()
print(quote.lower())
print()
print(quote.capitalise())
print()
print(quote.title())
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激。

非常感谢,丹

python

2
推荐指数
1
解决办法
2万
查看次数

Haskell不从getLine返回

出于某种原因,我机器上的Haskell永远不会从任何getLine调用返回.例如,我尝试直接从Learn Your a Haskell for Great Good运行以下代码:

main = do  
    putStrLn "Hello, what's your name?"  
    name <- getLine  
    putStrLn ("Hey " ++ name ++ ", you rock!")  
Run Code Online (Sandbox Code Playgroud)

当我运行它时,第一行被打印,当我输入一个名字时,我看到了我的输入,但是当我按下Enter键时,程序只是阻塞那里并且从不打印最后一行.

我该怎么解决这个问题?

编辑:我从Sublime IDE运行它,也许这与它有关

haskell sublimetext

1
推荐指数
1
解决办法
187
查看次数