Tomemos por ejemplo el python incorporado en la función pow()
.¿Se puede aplicar parcialmente el segundo argumento de una función que no toma argumentos de palabra clave?
xs = [1,2,3,4,5,6,7,8]
from functools import partial
list(map(partial(pow,2),xs))
>>> [2, 4, 8, 16, 32, 128, 256]
pero ¿cómo elevaría el xs a la potencia de 2?
para obtener [1, 4, 9, 16, 25, 49, 64]
list(map(partial(pow,y=2),xs))
TypeError: pow() takes no keyword arguments
sé listas por comprensión serían más fáciles.
otro uso de parciales a partir del argumento 2-nd es parcial para los métodos que omiten el autoargumento –