在 Eclipse 中,您可以单击 Python 类变量,一旦它突出显示,右键单击以获取上下文菜单,然后运行“Refactoring->Generate Properties”。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 博客上看到了不同的约定,所以我希望有办法做到这一点。我看了又看,但似乎找不到任何对此的参考。