Eclipseから、Pythonクラス変数をクリックし、強調表示されたら右クリックしてコンテキストメニューを表示し、[リファクタリング]->[プロパティの生成]を実行します。PyDevは、選択したメンバー変数の「getters」と「setters」を生成します。
Pydevは、「getter」および「setter」関数に「get_」および「set_」という名前を付け、変数名を小文字にし、キャメルケース名をアンダースコアで区切った名前に変換します。例えば:
class myClass(object):
myVal = None
def get_my_val(self):
return self.__myVal
def set_my_val(self, value):
self.__myVal = value
def del_my_val(self, value):
del self.__myVal
myVal = property(get_my_val, set_my_val, del_my_val, "myVal's docstring")
setMyValに沿ったものにしたいと思います。
この命名規則を変更する方法はありますか?Philip Kershawブログで使用されている別の規則を見たので、それを行う方法があることを願っています。私は見てみましたが、これへの参照を見つけることができないようです。