IPython魔法命令,可按需重新加载模块
项目描述
ipython-reload
IPython魔法命令,可按需重新加载模块
安装
pip install ipython-reload
使用
In [1]: %load_ext ipython_reload
In [2]: from foo import some_function
In [3]: some_function()
Out[3]: 42
In [4]: # open foo.py in an editor and change some_function to return 43
In [5]: %reload some_function
In [6]: some_function()
Out[6]: 43
%reload
魔法命令可以重新加载非直接导入的模块、本地命名空间中的导入模块和导入变量。
重新加载导入的变量可能会产生意外的结果,如果名称是通用的,例如在 __version__
的情况下。Python 不跟踪变量定义的来源,因此此代码遍历所有导入的模块,并查找匹配的名称,该名称与您想要重新加载的变量的类型相同。如果您使用 from foo import bar as baz
导入了 变量,则此功能将不起作用。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
ipython-reload-0.0.1.tar.gz (5.6 kB 查看哈希值)