IPython notebook:如何重新加载特定Python文件中的所有模块?
发布时间:2020-12-20 11:47:11 所属栏目:Python 来源:网络整理
导读:我在一个文件中定义了很多模块,并从myFile import *添加到我的i python笔记本的第一行,这样我就可以将它用作这个笔记本中其他部分的依赖项. 目前我的工作流程是: 修改myFile 重启Ipython内核 重新运行Ipython中的所有代码. 有谁知道是否有办法重新加载myFil
我在一个文件中定义了很多模块,并从myFile import *添加到我的i
python笔记本的第一行,这样我就可以将它用作这个笔记本中其他部分的依赖项.
目前我的工作流程是: >修改myFile 有谁知道是否有办法重新加载myFile中的所有模块而无需重启Ipython内核?谢谢! 解决方法
来自ipython文档:
In [1]: %load_ext autoreload In [2]: %autoreload 2 In [3]: from foo import some_function In [4]: some_function() Out[4]: 42 In [5]: # open foo.py in an editor and change some_function to return 43 In [6]: some_function() Out[6]: 43 您还可以通过执行以下操作将自动重新加载配置为自动执行: 并将以下内容添加到?/ .config / ipython / profile_default / ipython_config.py中 c.InteractiveShellApp.extensions = ['autoreload'] c.InteractiveShellApp.exec_lines = ['%autoreload 2'] c.InteractiveShellApp.exec_lines.append('print("Warning: disable autoreload in ipython_config.py to improve performance.")') 注意:如果重命名函数,则需要重新运行import语句 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 对当前目录下的所有APK包执行Monkey测试,并自动保存Crash日
- Python_函数
- 详解Python编程中基本的数学计算使用
- 启动targetcli时遇到错误解决办法
- 如何在Python中使用.write()两个项,一个零和一个迭代器?
- 力扣——gas station (加油站) python实现
- python – openpyxl:merged_cell_ranges和merged_cells都是
- python – 在pymc3中重写动态系统中参数估计的pymc脚本
- python – 我可以更新HDFStore吗?
- flask开发中遇到werkzeug.routing.BuildError:Could not bu