0
class Employee:
def __init__(self, first, last, pay):
self.k=first
self.p=last
self.l=pay
self.email=first+'.'+last+'@gmail.com'
h= self.email
return (h)
def fullname(self):
return ('{} {}'.format(self.k,self.p))
emp_1=Employee('Aditya','Shrivastava', 500000)
print(emp_1.fullname())`
Excepton:爲什麼它表明__init__函數應該始終不返回?
Traceback (most recent call last):
File "A:/Python/Programs/main.py", line 54, in <module>
emp_1=Employee('corey','schafer',50000)
TypeError: __init__() should return None, not 'str'
因爲'__init__'應該總是返回'None'。刪除'return(h)'。 –
*爲什麼你的'__init__'方法返回'self.email'? –
Aditya Shrivastava不要忘記接受並投票答案,你覺得有用,接受是與答案左上角的複選框,並投票與箭頭 –