Я хочу определить функцию с некоторыми необязательными аргументами, скажем A (обязательно) и B (необязательно). Когда B не указывается, я хочу, чтобы оно принимало то же значение, что и A. Как я мог это сделать?Необязательный аргумент функции Python для значения по умолчанию для другого аргумента
Я попытался это, но он не работает (имя «B» не определено):
def foo(A, B=A):
do_something()
Я понимаю, что значения аргументов не назначены перед телом функции.