python basics: class (in conjunction comments to understand the common class of operation)

Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
This link: https://blog.csdn.net/YJG7D314/article/details/102757273
class Dog():#定义类
    """模拟小狗的坐与滚"""
    def __init__(self,name,age):#初始化方法
        """接下来初始化属性name和age"""
        self.name = name#self.属性名 = 属性值
        self.age = age
    def sit(self):
        """模拟狗狗坐下的方法"""
        print(self.name.title() + "is now sitting.")#直接调用初始化方法里的属性

    def roll_over(self):
        """模拟狗狗打滚的方法"""
        print(self.name.title() + "rolled over!")
my_dog = Dog("旺财",'3')#根据类创建实例
your_dog = Dog("小黄",'5')#创建多个实例
print("My dog's name is " + my_dog.name.title() + ".")#用实例my_dog的话来调用属性name的语法。也叫访问属性
print("My dog's " + str(my_dog.age) + "years old.")
my_dog.sit()#调用Dog类中的方法
my_dog.roll_over()
print("\nYour dog's name is " + your_dog.name.title() + '.')
print("You dog is " + str(your_dog.age) + "years old.")
your_dog.sit()
your_dog.roll_over()

#>>>
My dog's name is 旺财.
My dog's 3years old.
旺财is now sitting.
旺财rolled over!

Your dog's name is 小黄.
You dog is 5years old.
小黄is now sitting.
小黄rolled over!

Guess you like

Origin blog.csdn.net/YJG7D314/article/details/102757273