问题可能看起来令人困惑,但让我解释一下。
我正在研究 jupyter 笔记本。我在 .py 文件中有我的一些函数和类,我将它们导入到笔记本中。我不小心删除了 (rm) 这些 .py 文件。但是,它们仍然在 jupyter notebook 中导入。我可以从 jupyter notebook 恢复这些 .py 文件中存在的代码吗?
详细信息示例:
我有 parser.py 文件。
我导入了我要使用的类from parser import Parser
我仍然可以使用 Parser
类,但是, parser.py 不见了。因此,无论何时我都会停止这个笔记本。我会输Parser
永远...
最佳答案
如果您可以继续修改导入解析器的笔记本,您可以尝试:
import inspect
print(inspect.getsource(parser))
这应该打印最初导入时加载的模块的内容 Parser
来自 parser.py
.如果这不起作用,请尝试更换 parser
与 Parser
.Taken from this answer on StackOverflow.
关于python - 如何在 jupyter notebook 中获取已不存在的导入 .py 文件的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69588928/