在%pylab
在IPython的魔法进口一堆功能集成到用户的工作空间,这是非常方便的。 看代码,它不是在所有明显的如何做到这一点。 我至今在我的启动文件夹中的神奇功能:
from IPython.core.magic import register_line_magic
@register_line_magic
def import_my_functions(line):
"""
Import functions into namespace somehow....
e.g. import numpy as np
"""
然后,它应该是可能的:
In[1]: %import_my_functions
imported the following:
numpy as np
.....
In[2]: np
Out[2]: <module 'numpy' from ..../venv/lib/python2.7/site-packages/numpy/__init__.pyc'>
奖金是,如果命令,同时会改变的模块。