Python orienté objet - classes

1. Créer des classes et des variables de classe

class Person:
    name = "xiaofeng"  # 类变量

    # 定义方法
    def say_hello(self):
        print(f"hello {Person.name}")


if __name__ == '__main__':
    # 1.访问类变量
    print(Person.name)
    # 2.访问类中定义的方法
    # 实例化类
    p = Person()
    p.say_hello()

2. Utilisez le constructeur pour créer des variables d'instance

class Person:
    # 构造器,创建类的时候会自动调用这个方法
    def __init__(self, name, age):
        self.username = name  # 实例变量
        self.age = age
        self.email = f"{name}@163.com"

    def say_hello(self):
        print(f"hello {self.username},age:{self.age},email:{self.email}")


if __name__ == '__main__':
    p1 = Person("xiaofeng", 22)
    p1.say_hello()

    p2 = Person("xiaolong", 22)
    p2.say_hello()

3. La différence entre les variables de classe et les variables d'instance

class Employee:
    up &

Je suppose que tu aimes

Origine blog.csdn.net/qq_36171491/article/details/126052964
conseillé
Classement