1. 程式人生 > >python-初始化函式

python-初始化函式

#本次學習:初始化函式
#-*- coding:utf-8 -*-

class SeniorTestingEngineer:

#初始化函式,在建立物件的時候就設定初始值
def __init__(self,name,work_year,salary):
self.work_year=work_year
self.salary=salary
self.name=name

#self物件方法
def coding(self,language,rows):#物件方法
print('{0}程式碼一級棒,一天寫{1}行程式碼'.format(language,rows))
print('{0}同學的工作年限是{1},月薪是{2}'.format(self.name,self.work_year,self.salary))#用物件來呼叫屬性值

@staticmethod#靜態方法
def do_mysql(name):
print('資料庫一級棒')

@classmethod#類方法
def do_linux(cls):#傳一個類名進來
print('linux一級棒')
print('工作年限是{0},月薪是{1}'.format(cls.work_year,cls.salary))#類方法必須用類名來呼叫屬性值

def do_auto_testing(self):
print('自動化測試一級棒')


p1=SeniorTestingEngineer('YAYA',2,20000)
p1.coding('java',300)