-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
Pythonでは、関数の引数はすべて参照渡しとなる。関数にオブジェクトの参照を渡すと、原理上はその関数内でオブジェクトへの内容を変更できる。
とありますが、 Python 公式ドキュメントでは 下記の様にあり、参照渡しという用語を間違って使っていませんでしょうか?
前提として、Python では引数は代入によって渡されます。代入はオブジェクトへの参照を作るだけなので、呼び出し元と呼び出し先にある引数名の間にエイリアスはありませんし、参照渡しそれ自体はありません。
出力引数のある関数 (参照渡し) はどのように書きますか? - プログラミング FAQ — Python 3.11.12 ドキュメント
参照の値渡し を参照渡しと呼んでいる様に見えます。
Metadata
Metadata
Assignees
Labels
No labels