Je veux définir une fonction avec des arguments optionnels, disons A (obligatoire) et B (facultatif). Quand B n'est pas donné, je veux qu'il prenne la même valeur que A. Comment pourrais-je faire cela?Argument de fonction facultatif Python pour la valeur par défaut d'un autre argument
J'ai essayé, mais cela ne fonctionne pas (nom « B » est pas défini):
def foo(A, B=A):
do_something()
Je comprends que les valeurs des arguments ne sont pas affectés avant que le corps de la fonction.