python - 如何在不实例化类的情况下打印类变量的值?
问题描述
类示例:
class Cls1:
a=10
b=20
预期输出:
{a:10, b:20}
注意:我可以实例化该类并使用 vars 函数来获得上述输出。但是我需要在不实例化类的情况下查看类变量值。
解决方案
尝试Cls1.__dict__
或vars(Cls1)
您可以将它们分开__
>>> {k: v for k, v in vars(Cls1).items() if not k.startswith("__")}
{'a': 10, 'b': 20}
推荐阅读
- java - Android DownloadManager 在某些情况下不起作用
- php - 在 PHP Session 中存储复选框并回显它
- python - 如何在不使用arcpy的情况下处理python中不支持的fiona类型?
- amazon-web-services - How to connect a machine on VPN to AWS PHZ DNS?
- android - 无法将新 APK 上传到 Google Play
- python - Python 链表垃圾收集器
- c++ - 如何为同一个变量生成不同的随机数
- shell - 如何使用 zsh 函数获取脚本而不产生子 shell 来设置环境变量?
- javascript - 来自 OSRM 匹配服务的分支路由过多
- ios - 如何快速对所有对象使用 Alpha 扩展?