scipy nquad с аргументами

У меня есть следующий код

def f(x, y, ro):
    return x*y*ro

def bounds_y():
    return [0, 0.5]

def bounds_x(y):
    return [0, 1-2*y]

scipy.integrate.nquad(f, [bounds_x, bounds_y, [0.5] ], args= [0.5])

Без аргументов код работает. Но когда я добавляю аргументы, я получаю следующую ошибку

bounds_y() принимает 0 позиционных аргументов, но был указан 1

Почему это так и как решить?

Благодаря!

0 ответов

Другие вопросы по тегам