TypeError: zbound() отсутствует 1 обязательный позиционный аргумент
Я пытаюсь построить функцию одной переменной "m", в которой функция принимает разные значения, выполняя многопеременную интеграцию для разных значений "m". Интеграция тройная, и границы интегрирования зависят от "m". Соответствующий код выглядит так:
def zbound(m):
return [rcap(m), Rsp(m)]
def ybound(z_foo, m_foo):
return [10**(-10), pi-10**(-10)]
def xbound(y,z,m):
return [bmin(y,z,m)-10**(-6),bmax(y,z,m)-10**(-6)]
def f(x,y,z,m):
return #some well defined function
def rph(m):
return nquad(f, [xbound,ybound,zbound])
Здесь rcap(m), Rsp(m), bmin(y,z,m) и bmax(y,z,m) являются предопределенными функциями. Дело в том, что когда я передаю тестовое значение 'm' в rph(m), появляется ошибка
Ошибка типа: zbound() отсутствует 1 обязательный позиционный аргумент: 'm'
То же самое происходит, когда я пытаюсь построить rph(m). Так что, похоже, значение 'm' не было должным образом передано zbound. Может ли кто-нибудь помочь в решении проблемы или, возможно, предоставить альтернативный метод для выполнения задачи? Действительно ценю это!