gpt4 book ai didi

python serval变量组合成一个字典?

转载 作者:太空狗 更新时间:2023-10-30 02:14:07 24 4
gpt4 key购买 nike

全部,

类:

class foo():
def __init__(self):
self.avar1 = 0
self.bvar2 = 1
self.cvar3 = 3
def debug_info(self):
print "avar1:" avar1
print "bvar2:" bvar2
print "cvar3:" cvar3

我的问题是,如果我有很多 self.vars,那么编写 debug_info() 就太复杂了,然后我想将它们迁移到字典中以一次性打印它们以用于调试和监视目的,但是,也许我不想丢失格式

foo.avar1 = 0

访问类内部的vars,因为它易于阅读,易于使用和修改。你有更好的主意而不是访问 class.dict 以获得 debug_info 输出吗?或者有人知道让这个类更简单的更好方法吗?

谢谢!

最佳答案

def debug_info ( self ):
for ( key, value ) in self.__dict__.items():
print( key, '=', value )

关于python serval变量组合成一个字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3977408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com