现在我正在做:
class Block:
def __init__(self, lenght, height, width, position=(0,0)):
self.lenght = lenght
self.height= height
self.width = width
self.corner = tuple(position)
我的代码确实是关于块的 我还定义了计算该块的体积,表面积等的方法。
我的问题是,当我编写其他方法时,如果我length
作为self.length
的变量,我是否可以缩短代码并更容易理解?
是否可以将lenght
命名为一次,而不是在每个方法的开头?
答案 0 :(得分:0)
您总是可以在方法中为您经常使用的变量创建本地引用:
def some_method(self):
length = self.length
# code that uses length
你不能在self
本地人身上制作属性,不能。