我认为这个概念称为重载。 现在我正在写一个提供getter和setter方法的类,并且陷入了设计问题。python中的“方法重载”
这两种方法都是简单设置一个值或返回一个值的单行程序。
def set_number(self, num): self.count = num def get_number(self): return self.count
它会更好,以节省空间,使课堂“看”,由做的事情基本上都会两种方法结合成一个,然后就决定应执行该线取决于NUM参数是否为小提供?
或者我应该坚持清晰,并保持它们分开?有些人认为,让所有这些单线自行保留是一种“浪费空间”,而另一些人却不同意,宁愿将其分开。
为什么我会选择其中一个?
使用'@ property'来做一些超载。它会为你简化这一切,并消除所有的手动。 –