【发布时间】:2021-04-03 01:19:33
【问题描述】:
我有一个包含一个类和几个函数的模块,我将它们称为包。 该包的目录被添加到 .bashrc 中的 PYTHONPATH(我在 linux 上),并且在交互式 jupyter 窗口中,我通过 os.chdir() 导航到包的目录。 VS 代码正在使用我的全局 python 安装。
我有一个脚本 script.py 导入模块并调用函数 f1()。 类似的东西
import package
example = package.class1()
example.f1()
我可以运行该函数,它会在交互式 python 窗口中产生输出。但是,如果我在脚本中进行了更改,假设我更改了变量或在某处添加了 print('something') 函数,则没有任何变化。如果我在终端中运行代码(不是交互式 python 的东西),输出就会正确生成。为什么交互式 python 窗口看不到这些变化?
【问题讨论】:
标签: python python-3.x visual-studio-code jupyter