У меня есть класс Conf:AttributeError при вызове метода
class Conf(object):
def __init__(self):
pass
def __setattr__(self,name,value):
current_container().__set_conf(name,value)
current_container() возвращает экземпляр класса интерфейса:
class interface(Container):
def __init__(self,name):
pass
def __set_conf(self,name,value):
...
super(interface,self).__set_conf(name,value)
после вызова conf.ip=...
исключение возникшие:
AttributeError: 'interface' object has no attribute '_Conf__set_conf'
Кажется, что python добавляет префикс «_Conf» к имени метода. Как этого избежать?