Por favor, considere función simple:Función con argumentos predefinidos dependientes
def fun(x, y, param1=10, param2=param1/3):
do something
Dónde param1
y param2
no deberían estar obligados, pero se puede configurar por el usuario. Si param2
no está configurado, el valor depende de param1
de alguna manera.
El ejemplo de arriba elevará NameError: name 'param1' is not defined
¿Hay una manera de hacer este tipo de misiones en Python?
'default' podría ser engañoso,' not_set' podría ser un nombre mejor. No está claro (para mí) a simple vista que 'predeterminado' no sea el valor predeterminado en sí, sino un marcador de posición que indique que se debe usar un valor predeterminado para' param2'. – jfs