📜  __init__ self 示例 - Python (1)

📅  最后修改于: 2023-12-03 14:59:09.945000             🧑  作者: Mango

Python中 init 和 self

在Python中,__init__self是经常用到的关键字,特别是在面向对象编程方面。在这篇文章中,我们将重点介绍__init__self的作用及其用法。

__init__的作用

__init__是在Python面向对象编程中所使用的特殊方法之一。它的作用是在创建一个新对象时,在调用构造函数时自动调用__init__方法。该方法可以用于执行必要的初始化操作、为对象绑定属性和方法等。

self的作用

self是一个在类实例化时使用的引用变量,它指向新创建的对象本身。当调用类中的方法时,Python解释器会自动将该对象绑定到self参数上。因此,在类中定义的方法可以通过self来访问该对象的所有属性和方法。

使用 __init__self

下面是一个示例,演示如何使用__init__self来初始化对象:

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

    def introduce(self):
        print("My name is {0}, and I'm {1} years old.".format(self.name, self.age))

p1 = Person("Alice", 23)
p1.introduce() # My name is Alice, and I'm 23 years old.

在上面的代码中,我们定义了一个名为Person的类,并在该类的构造函数中初始化了两个属性:nameage。然后,我们定义了一个名为introduce的方法,并通过self引用来访问该方法所属对象的属性。最后,我们创建了一个Person类的实例,并调用了introduce方法来打印出该实例对象的nameage属性。

总结

本文介绍了__init__self的作用及其在Python中的用法,包括如何使用它们来定义类、初始化对象和访问对象的属性和方法。如果你是Python面向对象编程的新手,那么这些概念可能会有些困惑。但是,只要你仔细阅读本文,理解了这些概念的基本含义,相信你可以用它们来完成更强大的程序。