Вызовите функцию внутри функции, но сохраните значения по умолчанию, если они не указаны.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызовите функцию внутри функции, но сохраните значения по умолчанию, если они не указаны.

Сообщение Anonymous »

У меня есть две подфункции, которые входят в одну основную функцию, как определено ниже:
Подфункция 1:

Код: Выделить всё

def func(x=1, y=2):
z = x + y
return z
Подфункция 2:

Код: Выделить всё

def func2(a=3, b=4):
c = a - b
return c
Основная функция:

Код: Выделить всё

def finalFunc(lemons, input1, input2, input3, input4):
result = func(input1, input2) + func2(input3, input4) + lemons
return result
Как мне вызвать основную функцию, если значения для подфункций не указаны, они рассматриваются как значения по умолчанию? Аналогично, если они указаны, используйте их, например

Код: Выделить всё

>>> finalFunc(lemons=1)
3
или

Код: Выделить всё

>>> finalFunc(lemons=1, input1=4, input4=6)
4
Я не хочу указывать значения по умолчанию в моей основной функции, поскольку подфункции постоянно меняются. Я хочу сохранить значения по умолчанию, какие бы ни содержались подфункции.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -specified
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»