Обычной практикой является использование переменных окружения для таких целей. В системах unix вы можете легко установить переменную с помощью другой утилиты, используя:
export VARIABLE="SOMETHING"
Затем вы можете получить доступ к такой переменной в своем коде следующим образом:
os.getenv("VARIABLE", "some default value")
Следовательно, ваш пример будет выглядеть, как показано ниже:
import os
var1 = os.getenv("VARIABLE", "SOMETHING ELSE")
if var1 = "SOMETHING":
call api1
else
call api2
Вы можете найти более подробную информацию о том, как использовать переменные среды с flask в документации: https://flask.palletsprojects.com/en/1.1.x/config/
Преимущество использования переменных окружения заключается в простоте конфигурирования вашего приложения в контейнерных средах, например, в kubernetes или docker.