Вы должны использовать значения по умолчанию: например, рассмотрим
def solveEQ(f=myfun, x=42, firstParam = 4, secondParam = 5):
SOME_CODE_HERE
Просто позвонив solveEQ()
, вы будете использовать параметры по умолчанию: myfun для f, 42 для x, 4 для firstParam и 5 для secondParam .
Если вы хотите изменить только вход для x (например, x = 17), вам нужно вызвать вашу функцию с помощью solveEQ(x=17)
: для всех остальных входов останется значение по умолчанию.
Посмотрите здесь , раздел 4.7.1, если вам нужна дополнительная информация.