Как передать значения переменных в другие параметры конфигурации?
[plugin_jira]
maxuser=
finduser=
endpoint="https://nepallink.atlassian.net/rest/api/latest/user/search?startAt=0&maxResults={maxi}&username={manche}%".format(maxi=maxresult,manche=user_find)
Это мой файл конфигурации, в пункте конечных точек, почему я использую формат, чтобы я мог передать ему переменную в своем скрипте. Сценарий, где он выполняется, ниже, мой main.py
maxresult = config.get('plugin_jira', 'maxuser')
user_find = config.get('plugin_jira', 'finduser')
endpoint = config.get('plugin_jira', 'endpoint')
Теперь меня смущает то, что когда я вызываю значения конечных точек в скрипте, он просто выбирает то, что находится в конфигурации, без значений переменных, которые были определены чуть выше него.
Как я могу сделать значение переменной maxresult
а также user_find
добавлен к конечным точкам, которые определены для доступа к нему.
1 ответ
В вашем конфигурационном файле импортируйте переменные из main.py
следующим образом.
Конфиг файл:
from main import maxresult, user_find
[plugin_jira]
endpoint="https://nepallink.atlassian.net/rest/api/latest/user/search?startAt=0&maxResults={maxi}&username={manche}%".format(maxi=maxresult,manche=user_find)
Это позволит вам получить доступ к необходимым переменным для ваших конечных точек.
Надеюсь, поможет!