employee.py 661 B

1234567891011121314151617181920212223242526272829
  1. import logging
  2. logging.basicConfig(filename='employee.log', level=logging.INFO,
  3. format='%(levelname)s:%(message)s')
  4. class Employee:
  5. """A sample Employee class"""
  6. def __init__(self, first, last):
  7. self.first = first
  8. self.last = last
  9. logging.info('Created Employee: {} - {}'.format(self.fullname, self.email))
  10. @property
  11. def email(self):
  12. return '{}.{}@email.com'.format(self.first, self.last)
  13. @property
  14. def fullname(self):
  15. return '{} {}'.format(self.first, self.last)
  16. emp_1 = Employee('John', 'Smith')
  17. emp_2 = Employee('Corey', 'Schafer')
  18. emp_3 = Employee('Jane', 'Doe')