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'成员(没有成员)