python locals() 输出中 <class >为什么不加单引号 50
我想通过json格式化显示locals()输出:print(json.dumps(locals(),sort_keys=True,indent=4))结果报错如下:Typ...
我想通过json格式化显示locals()输出: print(json.dumps(locals(),sort_keys=True,indent=4))结果报错如下:TypeError: Object of type module is not JSON serializable发现locals()输出中有些地方没有加单引号:{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'json': <module 'json' from 'E:\\Program Files\\Python\\lib\\json\\__init__.py'>, 'a': {...}}该如何解决这个问题呢?
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询