Jam*_*hai 10 python python-idle python-3.x
IDLE的子进程没有建立连接.IDLE无法启动子进程或个人防火墙软件阻止连接.
不要以为这会被问到 - 在运行非常简单的程序时偶尔会出现这种情况 - 然后我必须转到任务管理器并停止所有Pythonw进程以使其再次运行?
它似乎随机地发生在不同的代码位上 - 这是我现在正在做的那个 -
f = open('money.txt')
currentmoney = float(f.readline())
print(currentmoney, end='')
howmuch = (float(input('How much did you put in or take out?:')))
now = currentmoney + howmuch
print(now)
f.close()
f = open('money.txt', 'w')
f.write(str(now))
f.close()
Run Code Online (Sandbox Code Playgroud)
有时它有效,有时它不行!
在 Python 3.0.1 中,在 Idle 的 Python Shell 中使用 Ctrl-C 中断之前运行的程序然后尝试运行脚本后,我遇到了该错误。
同样在 3.0.1 中:假设您打开了两个 Idle 窗口:一个打开用于编辑的脚本,以及 Idle 的 Python Shell 窗口。我发现,如果您关闭 shell 窗口,然后立即尝试运行脚本,当它尝试重新打开 shell 时,它会给出该错误 - 但如果您在中间稍等一下,让 Idle 执行任何连接清理,则不会出现该错误起来它需要做的。
我发现了更糟糕的错误(再次,在 v3.0.1 中 - 不确定这是否会在 2.x 版本中发生):我有一个很长的脚本 - 接近 9k 行 - 一旦它达到一定的大小,就执行“另存为”会导致空闲状态崩溃。我不确定大小的确切阈值是多少 - 但在此之前,我还会遇到一些间歇性的“另存为”崩溃,这似乎取决于我正在进行的其他操作 - 其他空闲窗口,外壳中有多少输出也许是窗户——类似的东西。它可能会崩溃,您将丢失未保存的工作。
另外 - 我经常做的一件事是打开一个临时窗口,在其中剪切和粘贴各个有效性阶段的代码,给自己写注释等 - 所以不是有效的 python 脚本,但我有时会保存这些以便我可以来回到他们身边。我有一个这样的文件,每次我尝试打开它时,它都会在空闲状态下崩溃 - 而且我第一次丢失了未保存的工作。(仅供参考:包括 PythonWin 2.5.2 在内的其他编辑器打开该文件没有问题。)
| 归档时间: |
|
| 查看次数: |
42189 次 |
| 最近记录: |