您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

IPython工作流程(编辑,运行)

IPython工作流程(编辑,运行)

当我使用python时,通常会打开两个终端窗口-一个使用IPython,另一个使用相当自定义的Vim。

两个好的资源:

虽然听起来像您想要的是IPython的魔术函数%ed/ %edit

您可以做什么的一个例子:

In [72]: %ed
IPython will make a temporary file named: c:\docume~1\wjwe312\locals~1\temp\ipython_edit_ar8veu.py

我在文件中输入:

x = "Hello World"
print 3

保存并退出文件后:

Editing... done. Executing edited code...
3
Out[72]: "x = 'Hello world'\nprint 3\n"

In [73]: x
Out[73]: 'Hello world'

您可以定义函数或其他任何东西-仅记住关闭文件时将执行文件内容

一个类似的工作流程是到cd包含您正在使用自己喜欢的编辑器进行编辑的Python脚本的目录。然后,您可以%run从IPython中使用脚本,然后就可以访问文件中定义的所有内容。例如,如果目录中的文件test.py中包含以下内容/home/myself

    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

混合使用或其中一种工作流都应该为您提供与您过去在IDLE中工作的方式非常相似的东西。

python 2022/1/1 18:50:31 有339人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶