Код: Выделить всё
def myF(a, b):
return a*b-2*b
Код: Выделить всё
def myF(a, b=a-1):
return a*b-2*b
Код: Выделить всё
NameError: name 'a' is not defined
Код: Выделить всё
def myF(a, b):
return a*b-2*b
def myDefaultF(a):
return myF(a, a-1)
Как я могу избежать myDefaultF и иметь myF со значением по умолчанию a-1 для b без ошибок?
Подробнее здесь: https://stackoverflow.com/questions/713 ... n-argument
Мобильная версия