IPython 中的%pylab
魔法将一堆函数导入用户的工作区,非常方便。查看代码,它是如何完成的并不明显。到目前为止,我的启动文件夹中有一个神奇的功能:
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'>
如果该命令还重新加载更改的模块,那将是一个额外的好处。