在交互式 Python 会话中,我有时会做一些愚蠢的事情,例如
plot.ylimits = (0,100)
其中 plot 是某个 Plot 类的一个实例,而 ylimits 是它的一个方法。我应该点击这个:
plot.ylimits(0,100)
Python 的工作方式,绘图对象现在有一个名为 ylimits 的新成员,它保存一个元组作为它的值,方法,最初由 Plot 类提供的可执行子例程,它曾经被 ylimits(...) 调用是走了。也许在我脑海中的某个地方,我认为 ylimits 是一个属性,并且分配给它会调用一些隐藏的 setter 方法,就像在其他一些语言中所做的那样。
我怎样才能找回那个方法?只是如何修复我的绘图对象,同时留在我有许多其他变量、函数等在使用的交互式会话中?
我发现 reload(theplotmodule) 不起作用。我破坏了 Plot 的一个特定实例;刷新 Plot 类和其他东西的定义并没有帮助。
我正在使用 Python 2.7