1 min read

Python 的类定义

在 Python 中,类是一种自定义的数据类型,它允许你将数据和函数封装在一起,以便更好地组织和管理代码。类的定义通常包含以下几个部分:

  1. 类名:用于标识这个类的名称。在 Python 中,类名通常以大写字母开头。
  2. 属性:用于描述这个类的特征和状态。属性可以是数据类型,如整数、浮点数、字符串,也可以是其他类的实例对象。
  3. 方法:用于描述这个类的行为和功能。方法是一种函数,它可以访问类的属性和其他方法,以便执行特定的操作。
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def greeting(self):
        print("Hello, my name is " + self.name + ", and I'm " + str(self.age) + " years old.")

上例定义了一个名为 Person 的类,它有两个属性 nameage,以及一个方法 greeting,用于输出这个人的信息。其中 __init__ 方法是一个特殊的方法,用于在创建类的实例对象时初始化属性。

方法定义和普通函数定义一样,但必须包含一个名为 self 的参数,用于表示这个类的实例对象。在方法内部,可以通过 self 访问类的属性和其他方法。