Python 的类定义
在 Python 中,类是一种自定义的数据类型,它允许你将数据和函数封装在一起,以便更好地组织和管理代码。类的定义通常包含以下几个部分:
- 类名:用于标识这个类的名称。在 Python 中,类名通常以大写字母开头。
- 属性:用于描述这个类的特征和状态。属性可以是数据类型,如整数、浮点数、字符串,也可以是其他类的实例对象。
- 方法:用于描述这个类的行为和功能。方法是一种函数,它可以访问类的属性和其他方法,以便执行特定的操作。
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
的类,它有两个属性 name
和 age
,以及一个方法 greeting
,用于输出这个人的信息。其中 __init__
方法是一个特殊的方法,用于在创建类的实例对象时初始化属性。
方法定义和普通函数定义一样,但必须包含一个名为 self
的参数,用于表示这个类的实例对象。在方法内部,可以通过 self
访问类的属性和其他方法。
会员讨论区