私はプロパティデコレータを持っているので:
def Property(f):
"""
Allow readable properties without voodoo.
"""
fget, fset, fdel = f()
fdoc = f.__doc__
return property(fget, fset, fdel, fdoc)
(たとえば)次のように使用されます。
@Property
def method():
""""""
def fget(self):
return some expression...
return fget, None, None
だから私の質問は、これを行うPythonの方法についてです。Pydev は不平を言う
「メソッド
method
は最初のパラメーターとして自分自身を持つ必要があります」
そしてpylintは私に与えます
メソッドに引数がありません
pydev でこのエラー メッセージをオフにできることはわかっていますが、self をパラメーターとしてとらないメソッドを管理するためのより良い方法があるかどうか疑問に思っています。