在Python中,实例化对象
时间: 2024-09-01 08:01:13 浏览: 131
python实例化对象的具体方法
在Python中,实例化对象是指创建类的实例并为其分配特定的属性和行为。这里有两个示例:
1. **直接实例化**[^1]:
```python
class se():
def __init__(self, s):
self.s = [] # 私有变量(以双下划线开头)
# 实例化一个se对象,这里的's'将被添加到self.s列表中
s = se('s')
```
注意,尽管`s`看起来像是一个普通变量,但实际上它是`se`类的一个实例,其内部的`s`列表是私有的,意味着外部无法直接访问。
2. **继承与实例化**:
```python
class People:
def __init__(self, name, age):
self.name = name
self.age = age
class Worker(People):
def __init__(self, name, age, salary):
super().__init__(name, age) # 调用父类构造函数
self.salary = salary
# 创建一个Worker对象,它包含了People的基本信息和额外的薪水属性
worker = Worker('Alice', 30, 5000)
```
实例化时,可以通过类名后跟括号传递参数来初始化对象。对于继承情况下的实例化,可以先通过`super()`调用父类的构造函数,然后再设置子类特有的属性。
阅读全文