在学习python类的基础知识时,按照《python编程从入门到实践(第2版)》中的代码操作,发现报上述错,仔细核对后发现自己马虎了,把__init__方法(init两边各两个横杠)误写成了__int__方法,特此记录,以儆效尤。
错误示范:
正确示范:
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def sit(self):
print(f'{self.name} is now sitting')
def roll_over(self):
print(f'{self.age} rolled over!')
mydog = Dog('小白', 3)
mydog.sit()