python类中的self意义
时间: 2023-08-25 18:07:45 浏览: 85
调用父类方法-华为云大数据中台架构分享
在 Python 类中,self 是一个特殊的参数,它指代类的实例对象本身。它可以用来访问类的属性和方法,也可以用来修改这些属性和调用这些方法。
当我们创建一个类的实例时,会自动将实例对象作为第一个参数传递给类的方法。这个参数就是 self。在类的方法中,我们可以使用 self 来访问实例的属性和方法。
例如,在一个类中定义了一个属性 name 和一个方法 say_hello,我们可以使用 self.name 来访问实例的 name 属性,使用 self.say_hello() 来调用实例的 say_hello 方法。
下面是一个简单的示例代码:
```python
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}")
person = Person("John")
person.say_hello() # 输出 "Hello, my name is John"
```
在这个例子中,self 就是指代 person 这个实例对象本身。在 say_hello 方法中,我们使用了 self.name 来访问实例的 name 属性。
阅读全文