嘿,我是一名python新手,我试图在类的构造函数中设置字典,每当我尝试访问元素时,它都会返回None。这里是我的代码在构造函数中设置字典(python)
class GoogleApp:
def __init__(self, path):
self.name = "Google App"
self.description = "Creates an new google app project."
self.title = None
self.path = path
self.pre_defined_macros = {
'_NAME': self.name ,
'_DESCRIPTION': self.description,
'_TITLE': "Shoutout",
'_BASE_PATH': self.path,
'_PATH': lambda: os.path.join(self.path, self.title)
}
现在每当我试图从它返回无其他一些方法来访问self.pre_defined_macros [“_ TITLE”。
下划线意味着私有变量。没有下划线时会发生什么情况。 – 2011-03-03 06:03:49
@ doc_180:不在字典中。 – 2011-03-03 06:04:35
@ignacio,是的。我正在睡觉回答。 – 2011-03-03 06:09:23