定义一个程序员类, 用__init__方法,
时间: 2024-10-25 21:06:19 浏览: 22
vc_init_usr.zip_Adams VC_adams_adams二次开发
3星 · 编辑精心推荐
在Python中,`__init__`方法是一个特殊的方法,也被称为构造函数,用于初始化一个新创建的类的实例。当你创建一个类的新对象时,这个方法会被自动调用,用于设置对象的初始状态。下面是一个基本的`Coder`类的例子,其中包含了`__init__`方法:
```python
class Coder:
def __init__(self, name, experience_years):
"""
初始化一个程序员对象,传入姓名和工作经验年限
"""
self.name = name
self.experience_years = experience_years
self.skills = [] # 可能还需要其他的技能列表或其他属性
def work(self):
print(f"{self.name} 正在工作")
def sleep(self):
print(f"{self.name} 正在休息")
# 创建一个Coder对象并传递参数
coder1 = Coder('张三', 5)
coder1.work() # 输出:张三 正在工作
```
在这个例子中,`__init__`方法接收两个参数`name`和`experience_years`,并将它们分别赋值给类的实例属性。此外,还定义了一个默认的技能列表`skills`,可以根据需要进一步扩充。
阅读全文