gpt4 book ai didi

python - 如何整齐地解析 vars() 的输出?

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:34 27 4
gpt4 key购买 nike

有没有一种方法可以通过 vars 查看 Python 对象的属性,但输出格式清晰,并且不显示每个属性的所有值? (例如,一个大数组占据了所有屏幕)。我基本上只想要一个干净的属性列表。

最佳答案

如果你想要对象的 vars 的键列表,那就是

list(vars(whatever))

或者您可以遍历这些键并将它们打印在自己的行上:

for attr in vars(whatever):
print(attr)

或者您可以使用 pprint 漂亮地打印字典(尽管它可能并不比 IPython 的默认 pretty-print 更漂亮):

import pprint
pprint.pprint(vars(whatever))

或者您可以编写任何您认为可读的方式来查看 vars 给您的信息。您始终可以自由编写自己的代码。

还有 dir(whatever),它旨在提供一个对象属性列表,用于交互式检查。 dir(whatever) 通常与 list(vars(whatever)) 不同;例如,它将包含方法。

关于python - 如何整齐地解析 vars() 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125138/

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