IPython无法识别对类定义的更改

时间:2017-02-28 13:16:28

标签: python ipython

首次运行脚本后,IPython似乎无法识别对类定义所做的更改。对独立函数的更改工作正常,只是不更改类函数。我能让它工作的唯一方法是强制重置%。 我是疯了还是真的这样做(不更新脚本中的类更改)?有工作吗?我试过了autoreload

%load_ext autoreload

%autoreload 2

但它不起作用。

1 个答案:

答案 0 :(得分:0)

Alexey的建议指出了答案,在更改类定义后,必须重新分配或重新初始化分配给类的变量,否则它们将继续保留更改之前的类属性和方法。