Python 如何获取未初始化实例的属性?
假设我有一门课,如下所示Python 如何获取未初始化实例的属性?,python,class,object,attributes,Python,Class,Object,Attributes,假设我有一门课,如下所示 class Foo(object): def __init__(self, a, b): self.a = a self.b = b 是否有允许我获取所有属性的函数?例如: attributes(Foo) # [a, b] 根据我所能找到的,似乎只有类属性才有可能。不,因为在创建实例之前,这些属性实际上并不存在。您不能这样做。没有为任何尚不存在的对象设置这些属性。
class Foo(object):
def __init__(self, a, b):
self.a = a
self.b = b
是否有允许我获取所有属性的函数?例如:
attributes(Foo)
# [a, b]
根据我所能找到的,似乎只有类属性才有可能。不,因为在创建实例之前,这些属性实际上并不存在。您不能这样做。没有为任何尚不存在的对象设置这些属性。