توابع special method
class Employee:
def __init__(self, first, last, pay):
self.first = first
self.last = last
self.email = first + '.' + last + '@email.com'
self.pay = pay
def fullname(self):
return '{} {}'.format(self.first, self.last)
def __str__(self):
return '{} - {}'.format(self.fullname(), self.email)
def __add__(self, other):
return self.pay + other.pay
def __len__(self):
return len(self.fullname())
emp_1 = Employee('Masoud', 'Sadrnezhaad', 5000)
emp_2 = Employee('Mostafa', 'Amiri', 1000)
print(len(emp_1))
print(emp_1 + emp_2)
print(emp_1)