2017-03-22 4 views
0
[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) 

이것은 내가 아래입니다 실행 내 script.The 스크립트에 변수를 전달 할 수 있도록 왜 형식을 사용하고있는 엔드 포인트 항목 내 config 파일이, 내 main.py입니다 나는 그냥 바로 위에 정의있어 변수 값없이 설정에 무엇을 가져 오는 스크립트의 엔드 포인트 값을 호출 할 때 변수 값을 다른 구성 매개 변수에 전달하는 방법은 무엇입니까?

maxresult = config.get('plugin_jira', 'maxuser') 
user_find = config.get('plugin_jira', 'finduser') 
endpoint = config.get('plugin_jira', 'endpoint') 

지금 제가 혼란 스러워요 같습니다.

maxresultuser_find의 변수 값을 액세스하기 위해 정의 된 끝점에 어떻게 추가 할 수 있습니까?

+0

우선, 설정 파일을 읽으려면 무엇을 사용하고 있습니까? –

+0

ConfigParser를 사용 중입니다 –

+1

해당 파일에 format을 사용하지 말고'{maxi}'와'{manche}'로 남겨두고'config.get' 다음에 format을 사용하십시오 : 1. endpoint = config.get (' 2. 엔드 포인트가 None (null)이 아닌지 확인하십시오. 3. 코드에서'endpoint' 변수에 format 함수를 사용하십시오. –

답변

0

구성 파일에서 다음과 같이 변수를 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) 

이것은 당신의 엔드 포인트에 필요한 변수에 액세스 할 수 있습니다.

희망이 있습니다.

+0

이것은 해결할 수 있지만 실제로는 올바른 방법은 아닙니다 설정 파일은 설정 파일처럼 보이지 않습니다. 표준입니다. –