Ich entwickle in Python mit PyDev in Eclipse, und einige meiner Code erzeugt Fehler in der Code-Analyse-Tool. Im Einzelnen:Wie repariere ich PyDev "Methode sollte Selbst als ersten Parameter haben" Fehler
class Group(object):
def key(self, k):
class Subkey(object):
def __enter__(s):
self._settings.beginGroup(k)
return self
def __exit__(s, type, value, tb):
self._settings.endGroup()
return Subkey()
gibt mir ein "Method '__enter__- group' should have self as first parameter"
Fehler, und ein ähnlicher Fehler für __exit__
. Gibt es eine Möglichkeit, dies zu lösen, ohne self
einer anderen Variablen zuzuweisen und die Variable in den anderen Methodensignaturen wiederzuverwenden?
Wenn Sie gonna verwenden 'S' statt 'self' sind, dann müssen Sie' überall s' verwenden. Sei konsequent! – jathanism
Ich brauche einen Verweis auf die äußere Klasse Selbstvariable. Wenn ich konsistent bin, überschatte ich die äußere Klassenreferenz in der inneren Klasse. –