擅长:python、mysql、java
<p>您需要使用<code>self</code>来使用类属性</p>
<pre class="lang-py prettyprint-override"><code>class wizard:
def __init__(self, first, last, pet, petname, patronus):
self.first = first
self.last = last
self.pet = pet
self.petname = petname
self.patronus = patronus
# Methods
def fullname(self):
return '{} {}'.format(self.first, self.last)
def tell_pet(self):
return '{} {}{} {} {} {}'.format(self.first, self.last,'\'s', self.pet, 'is called', self.petname)
def expecto_patronum(self):
return '{} {} {}'.format('A', self.patronus, "appears!")
</code></pre>
<p>你的字典实际上是一本<code>set</code>。您可以将实例放在一个<code>list</code>中,并在其中迭代以打印您认为合适的值,如下所示:</p>
<pre class="lang-py prettyprint-override"><code>hogwarts = [harry, ron, hermione, malfoy]
for student in hogwarts:
print('{}, {}, {}'.format(student.fullname(), student.tell_pet(), student.expecto_patronus()))
</code></pre>