Pythonは常に参照の値渡しをする
【Python】Python に参照渡しは存在しない話|CREFIL
単にローカル変数の名前空間が分離されているということではないのか?
yosider.icon
参照渡し
値渡し