📜  设置构造函数 python (1)

📅  最后修改于: 2023-12-03 15:41:44.525000             🧑  作者: Mango

设置构造函数 Python

在Python中,构造函数是一种特殊的方法,被用于初始化对象。构造函数在创建对象时被调用,允许程序员设置初始属性。

创建构造函数

构造函数在Python中使用特殊的名称 __init__() 来定义。例如,下面是一个简单的 Student 类,它具有一个构造函数:

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

在上述代码中,我们定义了一个类 Student,并在其中定义了一个构造函数,它接收两个参数 nameage

selfPython 类中必须包含的参数。它指向当前对象并允许我们访问类中的属性和方法。在上面的示例中,我们使用 self.nameself.age 分别来创建包含相应属性的学生对象。

使用构造函数

一旦你创建了构造函数,你可以使用该类来创建具有初始属性的对象。

# 创建一个 Student 对象
student = Student('Bob', 20)

# 访问对象的属性
print('姓名:', student.name)
print('年龄:', student.age)

上面的代码会输出:

姓名: Bob
年龄: 20
默认构造函数

如果你没有定义任何构造函数,Python将提供一个默认的构造函数。这个构造函数不接受任何参数,也不执行任何操作。例如:

class Person:
    pass

person = Person()

在上面的示例中,我们定义了一个空类 Person,并用它创建了一个简单的对象 person,该对象将具有默认的构造函数。

总结

构造函数允许程序员在创建对象时设置初始属性。在Python中,构造函数使用特殊的名称 __init__() 定义,并使用 self 引用当前对象。

如果你没有提供构造函数,Python将提供一个默认的构造函数,它不执行任何操作。

END OF MARKDOWN