学习python类,在创建类的实例时遇到这个问题:解决方式是检查初始化函数名称,结果发现前后各有两个下划线,我的程序里面只写了一个,加上,问题解决。
class Dog:
"""一次模拟小狗的简单尝试"""
def __init__(self, name, age):
"""初始化属性 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.name} rolled over!")
#创建类的实例
my_dog = Dog('Willie',6)
print(f"My dog's name is {my_dog.name}.")
print(f"My dog is {my_dog.age} years old.")