ich eine Methode in einer Klasse in einem Modul MOD1 erstellen und Aufruf wie folgt:Ein Angebot Attribute: <class> hat kein Attribut <method>
class blahblah:
def foobar(self, bvar, **dvar)
////
return dvar
Und nannte es als:
obj1 = mod1.blahblah()
dvar1 = obj1.foobar(True, **somedictionary)
Es wirft ein Attribute error: blahblah has no attribute named foobar
Könnten Sie bitte mir dabei helfen? Vielen Dank im Voraus
Sie haben den Code, den Sie tatsächlich verwenden, aus welchen Gründen auch immer nicht veröffentlicht. Das ist gut. Aber basierend auf Ihrem Beitrag ist nichts falsch. Bist du dir sicher, dass es keinen Tippfehler in deinem echten Code gibt (vielleicht hast du versehentlich 'foobar' als' fubar' geschrieben, usw.)? – inspectorG4dget
Nein. Ich habe das überprüft und es war kein Tippfehler. Der eigentliche Code wurde nicht veröffentlicht, da es sich um ein Sicherheitsprogramm handelt. – user1778309
Dieser Fehler kann nur auftreten, wenn 'foobar' keine in' blahblah' definierte Methode ist. Da Sie feststellen, dass es als solches definiert ist, sollten Sie diesen Fehler nicht sehen. Bist du sicher, dass 'foobar' in 'blahblah' in deinem echten Code definiert ist? – inspectorG4dget