You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode下Jupyter修改myFile.py后无法导入类,求无需重启的解决方案

无需重启Jupyter Notebook即可导入更新后的类
  • 修正autoreload参数错误
    你用的%autoreload 24是无效参数,正确配置步骤:

    1. 先加载扩展:%load_ext autoreload
    2. 设置自动重载级别:%autoreload 2(该级别会自动重载所有修改过的模块)
      注意:这些命令需要在第一次导入myFile之前执行,否则需要手动重载模块。
  • 手动强制重载模块
    如果已经导入过myFile,可以通过以下代码强制重新加载最新版本:

    import importlib
    # 若之前已导入myFile,先执行重载
    import myFile
    importlib.reload(myFile)
    # 重新导入更新后的类
    from myFile import myClass
    
  • 检查环境一致性
    确认VSCode中Jupyter Notebook使用的Python解释器和myFile.py所在的虚拟环境/全局环境一致,可通过VSCode右下角的解释器选择栏切换验证。

  • 修正原代码语法错误
    你提供的myFile.py中有一处语法错误:super(myClass, self).__init__())多了一个右括号,修正后才能确保模块正常加载:

    # myFile.py
    class myClass(nn.Module):
        def __init__(self):
             super(myClass, self).__init__()
             self.a = 1
    

内容的提问来源于stack exchange,提问作者PeeteKeesel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:15:41