我正在使用 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
给另一个变量并在其他方法签名中重用该变量?