Versión de Python del objeto de argumentos de javascript: ¿existe?
En JavaScript cada función tiene una función especial.arguments
objetos predefinidos que contienen información sobre los argumentos pasados a la llamada de función, por ejemplo,
function test() {
var args = Array.prototype.slice.call(arguments);
console.log(args);
}
los argumentos se pueden volcar fácilmente en una matriz estándar:
test()
// []
test(1,2,3)
// [1, 2, 3]
test("hello", 123, {}, [], function(){})
// ["hello", 123, Object, Array[0], function]
Sé que en Python puedo usar argumentos estándar, argumentos posicionales y argumentos de palabras clave (como los definidosaquí) para gestionar el número de parámetro dinámico, pero ¿hay algo similar aarguments
objeto en Python?