class
在Python中,class
关键字用于定义一个新的类。
类是创建该类的对象(实例)的蓝图。
它封装了操作该数据的数据(属性)和函数(方法)。
当您想要创建自己的自定义数据类型时,使用class
关键字。
它允许您定义属于该类的对象的结构和行为。
class 类名:
# 类属性
属性1 = 值1
属性2 = 值2
# 类方法
def 方法1(self, 参数1, 参数2):
# 方法体
def 方法2(self, 参数1, 参数2):
# 方法体
在上面的代码中,类名
是类的名称。
在类内部,您可以定义类属性(变量)和类方法(函数)。self
参数是对类的实例的引用,用于访问该实例的属性和方法。
class Person:
# 类属性
species = "人类"
# 类方法
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"你好,我的名字是{self.name},我今年{self.age}岁了。")
# 创建Person类的实例
person1 = Person("Alice", 25)
# 访问实例的属性和方法
print(person1.name) # 输出:Alice
print(person1.age) # 输出:25
person1.greet() # 输出:你好,我的名字是Alice,我今年25岁了。
在上面的代码中,我们定义了一个Person
类,其中包含一个类属性species
和一个类方法__init__
(构造函数)和greet
。
我们创建了Person
类的一个实例,并访问其属性和方法。
self
参数是Python中的约定,可以使用不同的名称,但建议使用self
以增加清晰度。__init__
方法是一个特殊方法,在创建类的实例时自动调用。它用于初始化实例的属性。self
参数。class
关键字在其他上下文中也有用途,例如定义类装饰器或类继承。