擅长:python、mysql、java
<p>您已将一个函数重新分配给布尔值,然后尝试调用该布尔值,认为它仍然是一个函数。你知道吗</p>
<p>相反,你想要的是:</p>
<pre><code>class Human:
def __init__(self,name,age,gender):
self.name = name
self.age=age
self.gender= gender
def is_walking(self):
if self.iswalking:
print("walking")
else:
print("sitting")
def introduce_self(self):
print("my name is ",self.name)
print("my age is ",self.age)
print("my gender is ",self.gender)
h1=Human("Armaan",16,"male")
h1.iswalking=False
h1.introduce_self()
h1.iswalking()
</code></pre>
<p>这样可以避免重新分配函数。你知道吗</p>