я создаю метод в классе в модуле Mod1 и назвав его следующим образом:Получение AttributeError: <class> не имеет атрибута <method>
class blahblah:
def foobar(self, bvar, **dvar)
////
return dvar
и назвав его как:
obj1 = mod1.blahblah()
dvar1 = obj1.foobar(True, **somedictionary)
Это throws a Attribute error: blahblah has no attribute named foobar
Не могли бы вы помочь мне с этим? Заранее спасибо
Очевидно, что вы не опубликовали код, который вы используете по какой-либо причине. Хорошо. Но на основании вашего поста нет ничего плохого. Вы уверены, что в вашем реальном коде нет опечатки (возможно, вы случайно написали 'foobar' как' fubar' и т. Д.)? – inspectorG4dget
Нет. Я проверял это, и это было не опечатать наверняка. Извините, не опубликовал фактический код, потому что это программа безопасности. – user1778309
Эта ошибка может возникнуть только в том случае, если 'foobar' не является методом, определенным внутри' blahblah'. Поскольку вы утверждаете, что он определен как таковой, вы не должны видеть эту ошибку. Вы уверены, что 'foobar' определяется внутри' blahblah' в вашем реальном коде? – inspectorG4dget