Python中有没有内置的方法来获取所有类的实例变量的数组?例如,如果我有这样的代码:
class hi:
def __init__(self):
self.ii = "foo"
self.kk = "bar"我有没有办法做到这一点:
>>> mystery_method(hi)
["ii", "kk"]编辑:我最初错误地请求了类变量。
发布于 2020-12-24 00:23:08
首先,您需要检查类,然后,检查函数的字节码,然后,复制字节码,最后,使用类这是一个棘手的模块,因为一些类使用构造函数来创建它们的方法,比如 types 中的构造函数。我将在GitHub上提供它的代码。
https://stackoverflow.com/questions/109087
复制相似问题