파이썬의 기초 : 클래스 (관련 코멘트에이 작업의 일반적인 클래스를 이해하기)

면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
이 링크 : 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!

추천

출처blog.csdn.net/YJG7D314/article/details/102757273