함수 내에서 전역 변수 조작
Python 함수 내에서 변수로 작업할 때 오류를 방지하려면 변수의 범위와 수명을 이해하는 것이 중요합니다. 이 문서에서는 함수 내에서 전역 변수를 사용하는 메커니즘을 자세히 설명합니다.
전역 변수 생성 및 사용
함수 내에서 전역 변수를 사용하려면 명시적으로 선언해야 합니다. 함수 내에서 전역으로 사용됩니다. 이를 통해 전역 변수의 값을 수정할 수 있습니다. 예:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
이 코드에서는 globvar 변수가 전역적으로 선언됩니다. set_globvar_to_one() 함수 내에서 global 키워드를 사용하여 전역으로 선언하고 값을 할당할 수 있습니다.
다른 함수에서 전역 변수 사용
한 함수에서 전역 변수를 선언하면 전역적으로 다시 선언하지 않고도 다른 함수에서 사용할 수 있습니다. 그러나 다른 함수에서는 변수 값에만 액세스할 수 있습니다. 다른 함수에서 변수 값을 수정하려면 해당 함수 내에서 변수를 전역 변수로 선언해야 합니다.
# Global declaration globvar = 0 # Function 1 def set_globvar_to_one(): global globvar globvar = 1 # Function 2 def print_globvar(): # No need to redeclare as global for reading print(globvar) # Function 3 def another_set_globvar(): global globvar globvar += 1
모듈 간 전역 변수 공유
전역 변수를 공유하려면 Python 모듈 전체에서 다음 방법을 사용할 수 있습니다.
위 내용은 Python 함수 내에서 전역 변수를 어떻게 조작할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!