Python에서 함수 내에 정의된 변수는 해당 함수에 대해 로컬입니다. 그러나 때로는 여러 함수에 걸쳐 변수에 액세스하거나 수정해야 하는 경우도 있습니다. 여기서 전역 변수가 작동합니다.
함수 내에서 전역 변수를 생성하려면 global 키워드를 사용해야 합니다. 변수에 값을 할당하기 전에 이 키워드를 사용해야 합니다.
globvar = 0 def set_globvar_to_one(): global globvar # Declares globvar as a global variable globvar = 1
중요 참고: global 키워드는 전역 변수의 값을 수정할 때만 필요합니다. 해당 값에 접근할 때는 필요하지 않습니다.
한 함수 내에서 전역 변수가 선언되면 간단히 이름을 참조하여 다른 함수에서 사용할 수 있습니다.
def print_globvar(): print(globvar) # No global declaration is required to read the variable
다음을 고려하세요. 예:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1 def print_globvar(): print(globvar) set_globvar_to_one() print_globvar() # Prints 1
이 예에서 globvar는 set_globvar_to_one 함수에서 1로 설정되고 그 값은 print_globvar 함수에 인쇄됩니다.
전역 변수는 현재 모듈 내에서만 공유된다는 점에 유의하는 것이 중요합니다. 여러 모듈에서 전역 변수를 공유하려면 상위 디렉터리의 __init__.py 파일을 사용하여 변수를 정의하고 원하는 모듈로 가져올 수 있습니다.
위 내용은 Python 함수 내에서 전역 변수를 효과적으로 사용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!