私が使用する一般的なパターンは、同じ名前の属性にSomeClass.__init__()
引数を割り当てることです。self
例:
class SomeClass():
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
実際、これは他の人にとって一般的なタスクである必要があり、PyDevにはこれへのショートカットがあります。パラメータリストにカーソルを置いてクリックすると、ボイラープレートコードを作成するCtrl+1
オプションが表示されます。Assign parameters to attributes
この割り当てを実行するための、別の短くエレガントな方法はありますか?