重複の可能性:
python 'self' の説明
私はPythonの初心者です。クラスとイテレータのチュートリアルを進めていたときに、自分で説明できないことに疑問を感じました。以下のプログラム テキストは、面積を計算するクラスの一部です。
def __init__(self,len,wid):
self.length=len
self.width=wid
def calculate_area(self)
return self.length*self.width
def print_area(self)
print 'Area='+str(self.calculate_area())
私が理解できないのは、関数の引数リストに「self」があるのはなぜですか? その役割は何ですか?すべての変数が「自己」で解決されるのはなぜですか?