C# .net에서만 경험이 있고 Python 3.5에서는 경험이 없습니다.2 파일 사이에 전역 변수를 전달할 수 없습니다.
2 개의 .py 파일 사이에 전역 변수 값을 전달하는 데 막혔습니다. 이 포럼의 넷과 페이지에서 많은 예제와 튜토리얼을 읽고 시도했지만 작동하지 않습니다.
필자의 파이썬 프로젝트를 많은 py 파일로 분할했다. 내 mainfile.py
파일에서, 나는 txt를 읽고, 파일에서 줄을 취하고 (url로) URL을 변수에 할당한다.
the_url_var=line
는 I/가져 오기에게 내가 브라우저를 열어야하고 해당 URL로 이동합니다 두번째 openbrowser.py
파일을 호출합니다. (나는 global the_url_var
도 사용했습니다). "변수가 선언되지 않았습니다"오류가 발생했습니다. 나는 파일을 읽거나, 브라우저를 여는 등 아무런 문제가 없었다. 문제는 전역 변수 전달에만 있습니다. 전 세계 the_url_var와 함께 config.py
세 번째 파일을 가져 와서 사용하려고했습니다.
팁이나 간단하고 명료 한 자습서가 있습니까?
언급 : 나는 프로그램 내에서 함수를 선언하고 사용하지 않습니다.
variabileglobale.py
글로벌 vargl
mainfile.py
수입 variabileglobale
variabileglobale :
내 파일의 모양 :
팁은 * 함수를 사용하고 변수를 명시 적으로 전달합니다. 다른 일을 할 정당한 이유가 없습니다. –
그냥 명확히하기 위해 : 당신은 함수를 선언하지 않았습니까? – abukaj
아니요, 기능을 데커 레이션하지 않습니다. 그것은 너무 간단해서 내가 함수를 필요로하지 않는다고 생각했기 때문에 ... – sheiku