Я хотел бы, чтобы моя функция возвращала значения 1, 2 или 3 в отношении значений bret
и cret
. Как сделать что-то более умное, чем это? :возвращаемое значение в Python
def myfunc (a, bret=False, cret=False):
b=0
c=0
if bret and cret:
return a,b,c
elif bret and not cret:
return a,b
elif not bret and cret:
return a,c
else:
return a
Я не уверен, что вы хотите. Что делать, если следующий вопрос будет «как обрабатывать кортежи с разной длиной»? – alko
@alko Yup - особенно для двухформного возврата, где потеряно b или c ... –
Вы всегда возвращаете a, a, 0 или a, 0,0 – Arovit