Eclipse で PyDev を使用して Python で開発していますが、コードの一部でコード分析ツールでエラーが発生します。具体的には:
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()
エラー"Method '__enter__- group' should have self as first parameter"
が表示され、同様のエラーが__exit__
. self
別の変数に代入して他のメソッド シグネチャで変数を再利用せずにこれを解決する方法はありますか?