issue_star_dict.py 824 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import time
  2. import json
  3. __log_level = 'debug'
  4. def log(level: str, title: str, *var):
  5. """
  6. 通用输出日志方法
  7. :param level:
  8. :param var:
  9. :return:
  10. """
  11. if __log_level == 'error' and level in ['debug', 'info', 'warning']:
  12. return
  13. elif __log_level == 'warning' and level in ['debug', 'info']:
  14. return
  15. elif __log_level == 'info' and level == 'debug':
  16. return
  17. print('--------- ', title, ' ---------')
  18. for i in var:
  19. print('[%r]' % level, i)
  20. def debug(title: str, *var):
  21. """
  22. 打印debug日志
  23. :param title:
  24. :param var:
  25. :return:
  26. """
  27. log('debug', title, *var)
  28. testdict = json.loads(
  29. '{"type":"485","data":[{"addr":"5","options":[{"fun":"x03","opt_addr":0,"data":5}]}]}')
  30. debug("testdict", testdict, type(testdict))