Python IDE没有';看不到我的类对象属性

Python IDE没有';看不到我的类对象属性,python,class,attributes,setattr,Python,Class,Attributes,Setattr,使用setattr()函数创建类对象的属性时: class Dict_to_class(): def __init__(self, initDict): for key, value in initDict.items(): setattr(self, key, value) self.class_Names = initDict 我看不出它有什么属性,稍后: 我理解,这是因为这些属性是动态创建的,并且没有声明为class\u名称 是否有机会让其余的自动完成可

使用
setattr()
函数创建类对象的属性时:

class Dict_to_class():
def __init__(self, initDict):
    for key, value in initDict.items():
        setattr(self, key, value)
    self.class_Names = initDict
我看不出它有什么属性,稍后:

我理解,这是因为这些属性是动态创建的,并且没有声明为
class\u名称

  • 是否有机会让其余的自动完成可见
  • 如何使类的对象显示其所有属性

  • 它看不到它们,因为您是在运行时添加它们的。如果您的IDE支持它,您可以尝试使用TabNine之类的工具(我与TabNine没有任何关联),但它的建议主要基于guess@DeepSpace,问题不仅仅在于IDE自动完成。派林也不喜欢这些附加的参数。它说:
    E1101:'DicToClass'的实例没有'key'成员(没有成员)