Explica este código Python
Dificultad: Básico
## Reto #28
def fn(*numbers):
return type(numbers)
print(fn())
- A.
<class 'list'>
- B.
<class 'int'>
- C.
<class 'tuple'>
- D.
<class 'dict'>
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
<class 'tuple'>
En la lista de parámetros de una función escrita con Python, si vemos uno que empieza con un asterisco, en este ejemplo
*numbers
significa que dicho parámetro por defecto para el interprete de Python será considerado como una tupla.Si vienes de JavaScript esto es muy similar a los parámetros REST.
Non confundir la sintaxis de asterisco con punteros de lenguajes como C, no tiene nada que ver.