擅长:python、mysql、java
<p>有了最新版本的代码,您现在要做的事情就一目了然了。您看到的错误消息告诉您不能迭代实例方法。这正是你想做的。你在试着绕过去kingsmens.attributes属性这是你们班的一个方法。你不能那样做。您的方法实际上是返回一个字典,执行该方法的结果是您可以迭代的。所以您实际上想要迭代调用attributes()的结果。然而,在此之前还有一个问题需要澄清,我将在下面解释。你知道吗</p>
<p>为了能够正确地调用属性,必须首先实例化类(<a href="http://www.programiz.com/python-programming/class" rel="nofollow">documentation on classes and objects in Python</a>)。你知道吗</p>
<p>您所做的不是执行该方法,而且,也不是实例化类以便能够访问和执行该方法。你知道吗</p>
<p>要解决此问题,请点击此处:</p>
<pre><code>for health in kingsmen.attributes:
</code></pre>
<p>首先需要实例化类,然后使用类中的对象调用attributes方法。实现的attributes方法的返回将返回您试图迭代的字典。因此,您的代码应该如下所示:</p>
<pre><code>my_kingsmen = kinsgmen()
for health in my_kinsgmen.attributes():
</code></pre>