python中类的self含义
时间: 2023-06-30 14:18:10 浏览: 109
在Python中,self
是指代类的实例对象本身的一个参数。在类定义中的方法中,我们需要使用self
来访问实例对象中的属性和方法,以及调用其他方法。
例如,我们定义一个名为Person
的类,其中包含name
和age
两个属性,以及一个say_hello()
方法:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name, "and I am", self.age, "years old.")
在这个例子中,__init__()
方法接受两个参数name
和age
,并将它们分别赋值给self.name
和self.age
属性。say_hello()
方法中使用了self.name
和self.age
来访问实例对象中的属性,以及打印出实例对象的name
和age
属性。
当我们创建一个Person
的实例对象时,self
就是指代这个实例对象本身:
person = Person("Alice", 25)
person.say_hello() # 输出:Hello, my name is Alice and I am 25 years old.
在调用say_hello()
方法时,self
就是指代person
这个实例对象本身。因此,self.name
就是指代person
的name
属性,self.age
就是指代person
的age
属性。
相关推荐


















