如何在 Python 中退出交互模式

问题描述 投票:0回答:7

这显然是一个非常新手的问题,但我已经安装了 Python 2.7 并开始阅读手册。但是我看了又看,无法理解如何开始对文件进行编程而不是在交互模式下编写。网上的一本书建议 quit(),这令人惊讶——退出程序。

编码应该在不同的程序中完成吗?我正在使用 IDLE(Python GUI)。不能在该程序中进行编码吗?

python debugging ide
7个回答
2
投票

是的,编码应该在不同的程序中完成。交互式 shell 非常有用,但它不是编辑器。


1
投票

你在文本编辑器(如 vim、emacs 等)中逐行编写 Python 代码(就像在 Python 交互模式下一样)... 然后,通过给它脚本的名称,使用 Python 解释器逐行运行这些代码。

$ python myscript.py

1
投票

我喜欢为每个项目使用不同的目录。假设我决定使用 W:/mytest 作为我的目录。首先我创建目录。

然后我开始空闲。我输入以下内容:

import os
os.chdir("W:/mytest")

这使得 W:/mytest 成为 Idle 的当前目录。

import sys
sys.path.append(".")

这会更改路径,以便当我“导入”时,它将在当前目录中查找。

接下来我执行文件/新窗口以打开编辑器窗口,然后在该新窗口中我选择文件/另存为。它从 Python 主目录开始,所以我必须导航到 W:/mytest。我将这个(空)文件保存为“test1.py”。

我将其输入我的 test1.py 文件并再次保存:

""" test1.py is my test
"""

print ("This is test1.")

class Test1:
    def __init__(self):
        print ("Constructed")

这是一个可以作为脚本运行或作为模块导入的人为示例。

所以我现在有两个窗口;一个编辑器窗口和空闲的“Python Shell”。我可以在 Python Shell 中执行此操作:

>>> execfile("test1.py")
This is test1.
>>> import test1
This is test1
>>> tt = test1.Test1()
Constructed

0
投票

按新开始制作你自己的脚本文件。然后当你准备好测试时点击运行然后你可以在交互模式下观察结果,甚至可以尝试新的东西,就像你在脚本文件的末尾添加代码一样,它是一个非常有用的调试,测试和应用程序尝试新事物。

此外,在选项中,您还可以更改 python 在从窗口单击编辑时打开脚本的方式,您可以将其设置为打开交互式 shell 或仅打开编辑器。


0
投票

使用文件图标中的新窗口工具,在python闲置中自己编写程序


0
投票

要退出 python 交互模式,请按以下键盘组合

ctrl+z

-2
投票

要开始在文件中编码,只需打开一个新文件并开始输入即可。

© www.soinside.com 2019 - 2024. All rights reserved.