Вызовите функцию внутри функции, но сохраните значения по умолчанию, если они не указаны.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)
5

или
>>> finalFunc(lemons = 1, input1=4, input4=6)
6


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

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

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

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

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

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

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