は、クラスのインスタンスを考えてみましょう:Pythonの実践:「参照」によって渡される引数
class Car(object):
def __init__(self):
self.engine = None
とインスタンスという修正機能:
def add_engine(car):
car.engine = 'V6'
Pythonがあることを指摘する暗黙の技術を持っていません引数が変更されます。
def add_engine(car):
car.engine = 'V6'
return car
がどのようにこの設計上の問題を解決するだろう:私は考えることができる最高のソリューションは、(それが同じオブジェクトが引数として渡されますが)変更されたオブジェクトを返すことですか?
-
皆さん、ありがとうございます。あなたのアドバイスは私の頭の中の混乱をクリアするのに役立ちました:)
Downvoters、説明するように気をつけますか? –