gpt4 book ai didi

python - 如何使用函数显示对象的属性值

转载 作者:行者123 更新时间:2023-12-01 07:38:35 25 4
gpt4 key购买 nike

我正在Python中创建一个类,该类对象具有各种属性。如何显示该对象的各种属性的值?

我发现使用 dir() 会返回对象的属性列表,但我想说的是

for attr in dir(object):
print(f'{attr}: {self.attr}')

当然,这会导致错误,因为 self 没有名为 attr 的实际属性。

现在,我的函数如下所示:

def display_attrs(self):
for attr in dir(self):
print(f'{attr}: {self.attr}')

输出可能如下所示

len: 100
width: 50
height: 200

等等。我主要用它来调试。如果程序崩溃,我觉得查看对象的状态会很有帮助。

最佳答案

按照注释中的 Andrew Allen 的说法,在对象上使用 __dict__ dunder 函数,它将返回对象的字典表示形式,其中键是属性名称,值是属性的值。

关于python - 如何使用函数显示对象的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56838302/

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