__get_except_lines(...)
親クラスからメソッドを呼び出すための正しい構文を教えてくれる人はいますか?
以下に示すようなメソッドを持つクラスがあります。この特定のメソッドには、「ユーザー」に使用させたくないため、2 つのアンダースコアがあります。
NewPdb(object)
myvar = ...
...
def __init__(self):
...
def __get_except_lines(self,...):
...
別のファイルに、このクラスから継承する別のクラスがあります。
from new_pdb import NewPdb
PdbLig(NewPdb):
def __init__(self):
....
self.cont = NewPdb.myvar
self.cont2 = NewPdb.__get_except_lines(...)
そして、本当に混乱する属性エラーが表示されます。
AttributeError: type object 'NewPdb' has no attribute '_PdbLig__get_except_lines'