擅长:python、mysql、java
<p>我不确定我是否完全明白你的意思。我真的不明白你说的“删除”是什么意思地精。描述一下()". 你的意思是从dict中删除了它,还是从类中删除了那个方法?不管是哪种情况,也许是一些缓存?请删除工作目录中的所有.pyc文件,然后重试。你知道吗</p>
<p>或者您正试图将该方法添加到字典中,以便稍后调用descripe?您可以只添加方法,而不是调用它(记住,在python中,包括方法在内的所有东西都是对象)。因此,您完全可以做到:</p>
<pre><code>goblin = Goblin()
bestiary = { 'Goblin' : goblin.describe }
# and later call 'describe' as follows
bestiary['Goblin']()
# though personally I'd opt for the following which is more legible
goblin = Goblin()
bestiary = { 'Goblin' : goblin }
bestiary['Goblin'].describe()
</code></pre>