【发布时间】:2017-05-03 02:58:58
【问题描述】:
我现在正在做:
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 命名一次,而不是在每个方法的开头?
【问题讨论】:
-
你需要在每个变量的开头加上
self.来显示它的作用域 -
注意:您的代码中长度拼写错误。你最关心的自我是什么?