Выберите функцию, чтобы вернуться из функции - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть список формул, которые мне нравятся, когда они используются внутри одной функции и возвращаются, только если выполняются определенные условия, например:

def func(x,i):
    equation1=...
    equation2=equation1+...
    equation3=equation2+...
    return equationi

Мне интересно, есть ли способ возвратаконкретная функция, подобная описанной выше, где i является переменной.

В общем, я хотел бы задать проводной вопрос, как можно преобразовывать строки в текстовые строки, которые можно использовать в коде Python.Я имею в виду, если у меня есть 'return', 'func' и i (как intiger), то как я могу создать возвратные funci для использования в качестве кода в скрипте Python!

(я также был бы признателен, если бы у кого-то было лучшеназвание вопроса, чтобы предложить!)

1 Ответ

0 голосов
/ 23 сентября 2019

Есть один способ

return locals()['func' + str(i)]

Теперь, когда вы это знаете, не делайте этого .Поместите функции в диктовку.

...