JavaScript では、各関数にはarguments
、関数呼び出しに渡される引数に関する情報を保持する特別な定義済みオブジェクトがあります。
function test() {
var args = Array.prototype.slice.call(arguments);
console.log(args);
}
引数は、標準配列に簡単にダンプできます。
test()
// []
test(1,2,3)
// [1, 2, 3]
test("hello", 123, {}, [], function(){})
// ["hello", 123, Object, Array[0], function]
Python では、標準引数、位置引数、およびキーワード引数 (ここで定義されているように) を使用して動的パラメーター番号を管理できることを知っていarguments
ますが、Python でオブジェクトに似たものはありますか?