>백엔드 개발 >파이썬 튜토리얼 >Python 함수 내에서 전역 변수를 효과적으로 사용하려면 어떻게 해야 합니까?

Python 함수 내에서 전역 변수를 효과적으로 사용하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-29 05:54:17421검색

How Do I Use Global Variables Effectively Within and Across Python Functions?

함수 내에서 전역 변수 사용

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.