我有一個模塊,看起來是這樣的:如何從類內部調用私有模塊函數?
def __myFunc():
...
class MyClass(object):
def __init__(self):
self.myVar = __myFunc()
,我得到的錯誤:
NameError: global name '_MyClass__myFunc' is not defined
我怎樣才能調用此函數從類裏面?
編輯:由於發佈這個,我發現我可以通過使用一個下劃線而不是雙下劃線來避免自動修改。我使用了兩個「Dive Into Python」,它只聲明雙下劃線表示私有函數。
第1步:不要使用'__'雙下劃線。永遠。毫無意義。 – 2010-09-10 01:39:45