は、今私がやっている:クラス定義の残りの部分でself.var123をvar123に設定することはできますか?
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
を一度登録することはできますか?すべての方法の冒頭には登録できませんか?いいえ、
def some_method(self):
length = self.length
# code that uses length
あなたがそうでなければself
地元の人々の属性をすることはできません。
スコープを表示するには、各変数の先頭に 'self.'を付ける必要があります。 – doctorlove
注:あなたのコードでは、長さの誤りがあります。あなた自身の主な関心事は何ですか? – Sayse