python的Spyder(编辑器)中的任何代码都在IPython中显示“runfile”

时间:2018-02-15 17:43:40

标签: python spyder

我用Spyder开始使用Python(我刚刚在Jupyter上做了一些工作,没关系......),但是在编辑器中输入任何代码时,命令行总是显示为“runfile('C:/用户/ alexandre.lustosa /没有title1.py'),而不是代码。 我该怎么办? 以下是上述问题的一个非常简单的例子...... 谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,好的,我们走了:

右下角的窗口(出现runfile消息的地方)是python的实际控制台。这是您键入命令并获得输出的地方:

In [1]: print("hello")
hello

In [2]: a = 10

In [3]:

In [4]: print(a)
10

正如您所看到的,只是分配一个变量不会返回任何输出,即使python已经保存了a=10。要实际获得一些显然是你的目标的输出,你必须调用一个返回的功能。例如,已经内置的type()函数:

In [5]: type(a)
Out[5]: int

但是,您已经在左侧窗口中编写了代码,这不是控制台而是python文件(在您的情况下称为 titulo1.py ),由spyder显示。 Spyder知道它是一个python文件,因此突出了语法。

当你点击顶部菜单栏中的 run 图标时,spyder会将你的文件传递到右下角的python控制台,然后执行文件中的代码。

您也可以在控制台中手动输入命令 runfile filename )。运行符号只是节省时间。

故事结束:

Spyder成功执行了您的代码,但没有返回任何内容,因为变量赋值(a = 10)根本不会返回任何内容。

提示:

您可以激活spyder的变量资源管理器,它允许您观看所有当前分配的变量:

Spyder variable explorer