python中self如何使用
时间: 2024-05-15 14:12:29 浏览: 101
Python中的self用法详解
在 Python 类中,self 是一个特殊的参数,它表示对象本身。当你创建一个类的实例时,Python 会自动将该实例作为第一个参数传递给每个方法。你可以使用 self 参数来访问该实例的属性和方法。
例如,以下是一个简单的 Python 类示例,其中定义了一个名为 Person 的类:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I'm {self.age} years old.")
```
在这个例子中,Person 类有一个构造函数 `__init__()` 和一个名为 `say_hello()` 的方法。构造函数使用 self 参数来初始化实例的属性。`say_hello()` 方法使用 self 参数来访问实例的属性并打印出一条问候语。
要创建一个 Person 对象并调用 `say_hello()` 方法,可以像这样做:
```python
person = Person("Alice", 25)
person.say_hello() # 输出:Hello, my name is Alice and I'm 25 years old.
```
在调用 `say_hello()` 方法时,Python 会自动将 person 对象作为 self 参数传递给该方法。这使得它可以访问实例的属性并打印出正确的问候语。
阅读全文