Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取未初始化实例的属性?_Python_Class_Object_Attributes - Fatal编程技术网

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]

根据我所能找到的,似乎只有类属性才有可能。不,因为在创建实例之前,这些属性实际上并不存在。

您不能这样做。没有为任何尚不存在的对象设置这些属性。