hack.py 393 B

123456789101112131415161718192021222324252627
  1. """
  2. 另一种创建类的方式
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-08
  6. """
  7. def bar(self, name):
  8. self._name = name
  9. def foo(self, course_name):
  10. print('%s正在学习%s.' % (self._name, course_name))
  11. def main():
  12. Student = type('Student', (object,), dict(__init__=bar, study=foo))
  13. stu1 = Student('骆昊')
  14. stu1.study('Python程序设计')
  15. if __name__ == '__main__':
  16. main()