이번에 공유드릴 내용은 Python 파이썬 name 전역 변수 이해하기 라는 내용으로 준비하였습니다. Python 코드를 작성을 하거나 다른 코드를 참조하다가 보면 _name_라는 전역변수를 종종 발견하게 됩니다.
_name_ 전역변수에는 모듈의 실행 컨텍스트에 대한 중요한 정보를 제공할 뿐만 아니라 코드를 구성하고 기존에 코드를 재사용할 수 있는데 활용이 가능하기 때문에 제대로 이해하시면 코드 구성하시는데 도움이 되실 겁니다.
Python 파이썬 name 전역 변수
: Python 파이썬 name 전역 변수 이해하기 내용으로 Python 파이썬 name 전역 변수에 전반적인 내용에 대해서 설명드리도록 하겠습니다.
Python 프로그래밍 코드를 할 때 _name_ 전역 변수를 사용하시기 위해서는 _name_ 전역변수에 대한 의미를 제대로 알고 활용을 해주셔야 합니다.
_name_ 전역변수는 특별한 의미를 갖는데 모듈의 실행 컨텍스트에 대한 중요한 정보를 제공할 뿐만 아니라 코드를 구성하고 재사용성을 높이는 데도 도움을 주는 변수입니다.
1) name 변수
- 모듈이 메인 프로그램으로 직접 실행될 때 name 변수는 “main”으로 설정됩니다.
- 이는 모듈이 프로그램의 진입점임을 의미합니다.
- 다른 모듈에서 모듈을 가져올 때 name 변수는 모듈의 실제 이름(“.py” 확장자 제외)으로 설정됩니다.
- 이는 기본 모듈과 가져온 모듈을 구별하는 데 활용하실 수 있습니다.
2) name 전역 변수를 통해서 조건부 실행가능
- name 변수는 일반적으로 모듈이 직접 실행될 때 특정 코드 블록을 조건부로 실행하는 데 사용됩니다.
- name이 “main”과 같은지 확인하여 모듈이 메인 프로그램으로 실행될 때만 특정 코드가 실행되도록 할 수 있습니다.
함께 보면 도움이 되는 글
▶ Python 파이썬 폴더 관리 함수 사용 방법
▶ Python 파이썬 If Else Elif 조건문 사용 방법
▶ Python 파이썬 and or not 논리 연산자 사용 방법
▶ Python 파이썬 replace 함수 사용 방법
▶ Python 파이썬 sleep 함수 사용 활용 방법
▶ Python 파이썬 find 문자열 검색 함수 활용 방법
▶ Python 파이썬 전역변수 지역변수 활용 방법
▶ Python 파이썬 딕셔너리 정렬 방법
▶ Python 파이썬 공백 제거 방법 (strip, replace)
▶ Python 파이썬 주석 달기 주석 제거 방법 단축키
▶ Python 파이썬 sort 함수 활용 방법
▶ Python 파이썬 format 함수 활용 방법
Python 파이썬 name 전역 변수 예제 코드
: 그럼 Python 파이썬 name 전역 변수 사용 방법에 대해서 더 자세히 이해하기 위해서 예제 코드를 구성해서 설명드리도록 하겠습니다.
코드 내용을 간단히 설명을 드리면 만약 해당 파이썬 파일이름이 “test.py” 설정을 하였고 해당 파일에 add(), subtract(), multiply() 및 divide()와 같은 다양한 산술 함수가 포함되어 있습니다.
def add(a, b): return a + b def subtract(a, b): return a - b def multiply(a, b): return a * b def divide(a, b): return a / b if __name__ == "__main__": # Code to test calculator functions result = add(5, 3) print("Addition Result:", result) result = subtract(10, 4) print("Subtraction Result:", result)
여기에서 조건부 검사 if __name__ == “__main__”: 은 해당 블록 내의 코드가 모듈이 직접 실행될 때만 실행되도록 설정을 하는 것입니다.
이렇게 코드를 설정을 해 놓으면 메인 프로그램으로 “test.py” 를 실행하면 기존에 설정한 함수를 통해서 계산을 수행할 수 있지만 다른 모듈에서 “test.py”를 가져오면 계산 함수 수행이 되지 않습니다.
여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 name 전역 변수 이해하기라는 내용을 공유드렸습니다. Python의 name 전역 변수는 모듈 ID 및 코드 구성을 위한 강력한 도구 역할을 하기 때문에 꼭 잘 숙지하셔서 활용하시는 걸 추천 드립니다. 감사합니다.