gpt4 book ai didi

python - 获取类变量和值的字典

转载 作者:太空狗 更新时间:2023-10-29 17:55:52 27 4
gpt4 key购买 nike

我正在研究一种方法,将所有类变量作为键返回,值作为字典的值返回,例如我有:

第一个.py

class A:
a = 3
b = 5
c = 6

然后在 second.py 中,我应该可以调用一个方法或类似的方法来返回一个字典

import first

dict = first.return_class_variables()
dict

那么 dict 将是这样的:

{'a' : 3, 'b' : 5, 'c' : 6}

这只是一个解释这个想法的场景,当然我不希望它那么容易,但是如果有关于如何处理这个问题的想法就像dict 我会很高兴可用于通过将变量、值组合作为键、值传递给它的字典来设置类变量值。

最佳答案

您需要过滤掉函数和内置类属性。

>>> class A:
... a = 3
... b = 5
... c = 6
...
>>> {key:value for key, value in A.__dict__.items() if not key.startswith('__') and not callable(key)}
{'a': 3, 'c': 6, 'b': 5}

关于python - 获取类变量和值的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322244/

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