DS JUNKSTAブログ

元文系院卒が独学で取り組むDS(データサイエンス)、その有象無象のアウトプット、DSは本当に楽しい

【Python】関数におけるparameter(仮引数)とargument(実引数)【基礎の基礎の基礎】

Pythonで具体的なコードを読んだり書いたりしているとあまり気づかないけれど、いざ出たエラー文を実際に英語を訳してみようとすると、あれparameterって?argumentって?と認識があいまいだったので、その知識の整理。

argumentってなんだっけ…?じゃあparameterは…?

*基礎の基礎の基礎の内容の記事です

結論

関数の呼び出し元から渡される値が「実引数:argument
受け取り側の変数が「仮引数:parameter


だから、

TypeError: get_triangle() missing 1 required positional argument: 'height'

を翻訳すると、

TypeError: get_triangle()には本来あるはずのキーワード引数'height'が足りてません

となる。
positional argumentは「キーワード引数」で、呼び出し時に「仮引数=値(実引数)」の形で呼び出すことができる引数のこと。

参照:

仮引数と実引数(京都産業大学/山田 修司先生/アドバンスド プログラミング より)
cc.kyoto-su.ac.jp/~yamada/ap/parameter_argument.html