gpt4 book ai didi

python - 如何在 Python 中获取实例变量?

转载 作者:IT老高 更新时间:2023-10-28 21:07:01 26 4
gpt4 key购买 nike

Python 中是否有内置方法来获取包含所有类的实例变量的数组?例如,如果我有这个代码:

class hi:
def __init__(self):
self.ii = "foo"
self.kk = "bar"

有没有办法让我这样做:

>>> mystery_method(hi)
["ii", "kk"]

编辑:我最初错误地要求类变量。

最佳答案

每个对象都有一个 __dict__ 变量,其中包含所有变量及其值。

试试这个

>>> hi_obj = hi()
>>> hi_obj.__dict__.keys()

输出

dict_keys(['ii', 'kk'])

关于python - 如何在 Python 中获取实例变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109087/

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