我想将变量传递给方法。以下哪个更好?(x 和 y 是常数)
class Class(Parent):
def __init__(self):
super().__init__()
self.d = self.function()
def function(self):
return self.x + self.y
或者:
class Class(Parent):
def __init__(self):
super().__init__()
self.d = self.function(self.x,self.y)
def function(self, x, y):
return x + y
我认为第二个在函数纯度方面更好,尽管这是函数式编程而不是面向对象编程的原则。我唯一想知道的就是为什么你甚至要把它变成一个成员方法,而不是一个独立的函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句