class Tester(object):
def __init__(self):
print "hi"
def knightme(name):
print "Hello, Sir ", name
然后您可以执行以下操作:
In [42]: cd /home/myself
/home/myself
In [43]: %run test.py # <Tab> autocomplete also works
In [44]: knightme('John')
Hello, Sir John
In [45]: t = Tester()
Hi
试试Spyder,我花了一整天的时间试图找到一个具有ipython功能的IDE,Spyder只是把它踢出了公园。。
Autocomplete是install中的佼佼者,没有配置文件和所有这些垃圾,它在角落里有一个Ipython终端供您立即运行代码。
竖起大拇指
当我使用python时,我通常会打开两个终端窗口——一个是IPython,另一个是相当定制的Vim。
两个好的资源:
虽然听起来你想要的是IPython的魔法函数
%ed
/%edit
:你可以做的一个例子:
在我的档案里:
保存并退出文件后:
您可以定义函数或其他任何东西-只要记住,当您关闭文件时,它的内容将被执行。
另一个类似的工作流是
cd
到包含您正在使用喜爱的编辑器编辑的Python脚本的目录。然后您可以从IPython中%run
脚本,并且您可以访问文件中定义的所有内容。例如,如果在/home/myself
目录中的文件test.py
中有以下内容:然后您可以执行以下操作:
无论是混合工作流还是其中一个工作流,都应该提供与您习惯于在空闲状态下工作的方式非常相似的东西。
Spyder,以前称为SPyderlib/Spyder2
非常轻量级、快速,几乎支持所有的features您将永远需要使用python项目。它可以在嵌入的IPython实例中编辑和运行.py文件,然后与它们交互、设置断点等
full-size
相关问题 更多 >
编程相关推荐