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 &