utils.py 459 B

1234567891011121314151617181920212223
  1. # -*- coding:utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2023/12/28
  5. @desc: 各种工具类
  6. """
  7. import inspect
  8. from json import JSONEncoder
  9. def f_get_clazz_in_module(module):
  10. """
  11. 获取包下的所有类
  12. """
  13. classes = []
  14. for name, member in inspect.getmembers(module):
  15. if inspect.isclass(member):
  16. classes.append(member)
  17. return classes
  18. class f_clazz_to_json(JSONEncoder):
  19. def default(self, o):
  20. return o.__dict__