【问题标题】:Run mode not there (IDLE Python 3.6)运行模式不存在(IDLE Python 3.6)
【发布时间】:2017-05-28 19:52:44
【问题描述】:

可能是一个非常简单的问题。在有人在这里提出建议之后,我只是想在 Mac 上尝试(并安装)Python 3.6——从现在开始我一直很高兴地使用 2.7。在通过命令行 + ATOM 完成所有操作来编写程序之前,我从未使用过 IDLE。

我看到'通常'你应该能够在 shell 中编写你的程序,然后在 RUN 窗口中运行它。但是,我在窗口中看不到 RUN 模式,只是使用 shell 窗口的可能性,无论如何你就是这样。我希望这是有道理的!

这是正常的,还是我错过了什么?

附言我正在使用 OS X 10.8,如果这很重要的话。

【问题讨论】:

    标签: osx-mountain-lion python-idle python-3.6


    【解决方案1】:

    我不确定你在问什么,以及它是否与 OSX 有关,但我可以解释 IDLE。 IDLE 有两种类型的主窗口:一个 Shell 和多个 Editor 窗口。

    Shell 模拟在您在控制台或终端窗口中输入“python”(或“python3”)时获得的交互式 REPL 模式下运行的 python。 (后者取决于操作系统。)您在>>> 提示符处输入语句。当您点击Enter(或Return)时,将运行单行语句。当您点击Enter 两次时,将运行多行语句。这与交互式 Python 中的相同。

    编辑器窗口可让您输入多语句程序。您可以通过从菜单中选择RunRun module 或点击快捷键来运行程序,默认情况下是F5(至少在Windows 和Linux 上是这样)。这运行程序的方式与在控制台中输入python -i myprogram.py 非常相似。程序输出和输入到 Shell 窗口并从 Shell 窗口接收。当程序结束时,Python 进入交互模式并打印一个交互提示 (>>>)。然后可以与程序创建的对象进行交互。

    Run 没有出现在 Shell 的菜单栏上是正确的。它不是必需的,因为使用 Enter 键运行语句。

    【讨论】:

    • 好吧,如果我理解正确的话——在学习python时——最好的办法就是简单地在一个单独的编辑器(例如:Atom)中编写你的程序,然后在终端窗口中运行它?我必须说我不太明白你的多行陈述,因为我还在学习。如果我点击两次输入,我仍然会得到 (>>>) 它只是等待下一个命令,而不是命令的第二部分,但也许这是第二个问题。感谢您的清晰解释。
    • 不,我建议使用 IDLE 学习 python,除非并且直到决定学习更高级的 IDE。我应该说“复合”而不是“多行”。多行语句可以是在多条物理行上继续的简单语句(a = (1 + 2 + 3\n +4 + 4),也可以是在一行中有标题而在后面一行或多行有正文的复合语句(if a:\n b = 3)。只需敲击两次 Enter用于复合语句。其他复合语句为defclasswhilefor
    • 谢谢,我会低下头开始工作 - “Python for Absolute Beginners”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    相关资源
    最近更新 更多