在 Python 中,类的变量也称为类属性,可以通过在类中定义变量来创建类属性。类属性在所有实例中共享,可以被所有实例访问,也可以通过类名直接访问。
下面是一个简单的 Python 类示例,包括定义类和类变量的示例代码:
class Person:
# 定义类变量
species = "human"
def __init__(self, name, age):
self.name = name
self.age = age
# 创建 Person 类的实例
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
# 访问类变量
print(person1.species) # 输出:human
print(person2.species) # 输出:human
# 修改类变量
Person.species = "alien"
# 访问类变量
print(person1.species) # 输出:alien
print(person2.species) # 输出:alien
在上面的示例中,我们定义了一个名为 Person
的类,其中包含一个类变量 species
,它的初始值为 "human"
。我们还定义了 __init__
方法来初始化实例变量 name
和 age
。然后我们创建了两个 Person
类的实例,并访问了类变量 species
。最后,我们修改了类变量的值,并再次访问它们来验证修改是否成功。
注意,在类中定义类变量时,通常在方法之前使用 class
关键字。此外,类变量通常使用大写字母命名,以便与实例变量区分开来。