Я бы хотел стандартизировать некоторые проблемы cvxpy и использовать их во многих местах моей кодовой базы.Вот очищенный пример:
from cvxpy import Variable, Parameter, Problem, Minimize
def problem_builder(n, ...)
var = Variable(n)
param = Parameter(n)
costs = #Some complex convex function of var and param
return Problem(Minimize(costs), constraints)
prob = problem_builder(4)
prob.var.value = [1,2,3,4] #???
prob.parameters()[0] = [1,2,3,4] #Ugly ???
Я мог бы создать var и param вне функции и затем передать их с проблемой, но это кажется неудобным.
Могу ли я получить доступ к var и param каким-то образомс проб?Каковы лучшие практики использования одной и той же проблемы cvxpy в нескольких модулях?