13、python class(1)

好久不见. 提交于 2020-01-12 09:08:54

一、创建class

class Emp:
	#  __init__() 方法时python的特殊方法,在创建实例时自动运行
    # self 参数是必须的,且必须放在第1个参数。self 表示实例本身
	def __init__(self, No, name, empType, birthday, gender):
		self.No = No
		self.name = name
		self.emp_type = empType
		self.birthday = birthday
		self.gender = gender

	def get_work(self, jobId):
		print(f'{self.name} do jobId')

	def pay_salary(self, No, salary):
		print(f'pay {self.No} {salary}')

二、创建实例

ZhangSan =  Emp('001','ZhangSan','正式','1987-10-02','男');

1.访问实例的属性

print(ZhangSan.No)
print(ZhangSan.name)

2.调用实例的方法

ZhangSan.get_work('job002')
ZhangSan.pay_salary('001',15000)

3.修改实例的属性值

ZhangSan.birthday='1987-12-15'
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!