是什么在python ruby';s负载
在irb中,我们可以做到:是什么在python ruby';s负载,python,ipython,bpython,Python,Ipython,Bpython,在irb中,我们可以做到: >> load 'example.rb' 它将example.rb的源代码加载到环境中 bpython和ipython的替代方案是什么 from this import * 将把this.py的内容加载到您当前的命名空间中。假设您的PYTHONPATH中有一个名为example.py的文件(很像ruby的$load\u路径) 在普通python中: %run magic是我最喜欢的,因为它执行名为的文件,然后将该文件的名称空间嵌入到当前会话中。它在调
>> load 'example.rb'
它将example.rb的源代码加载到环境中
bpython和ipython的替代方案是什么
from this import *
将把this.py
的内容加载到您当前的命名空间中。假设您的PYTHONPATH中有一个名为example.py的文件(很像ruby的$load\u路径)
在普通python中:
%run magic是我最喜欢的,因为它执行名为的文件,然后将该文件的名称空间嵌入到当前会话中。它在调用时意味着重载和dreload,并且与import*类似。我认为这是最像ruby的“负载”
可爱,但是你需要用复活节彩蛋来绊倒python新手吗?%run还有一个额外的优势,可以运行以.ipy结尾的ipython脚本
>>> import example # Import module.
>>> example.hello() # Run code
hello
# Then, lets say you change the hello function to say "hello world, I'm changed!"
>>> reload(example)
<module 'example' from 'example.pyc'>
>>> example.hello()
hello world, I changed!
In [5]: dreload(example) # (after import, of course)
In [6]: dreload? # Details...
In [1]: %run example.py
In [2]: hello()
hello
# Make some changes to code
In [3]: %run example.py
hello world, I changed!
In [4]: %run? # Details...