标签: python ipython
首次运行脚本后,IPython似乎无法识别对类定义所做的更改。对独立函数的更改工作正常,只是不更改类函数。我能让它工作的唯一方法是强制重置%。 我是疯了还是真的这样做(不更新脚本中的类更改)?有工作吗?我试过了autoreload:
%load_ext autoreload
%autoreload 2
但它不起作用。
答案 0 :(得分:0)
Alexey的建议指出了答案,在更改类定义后,必须重新分配或重新初始化分配给类的变量,否则它们将继续保留更改之前的类属性和方法。