Python 파이썬 name 전역 변수 이해하기

 이번에 공유드릴 내용은 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 파이썬 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 및 코드 구성을 위한 강력한 도구 역할을 하기 때문에 꼭 잘 숙지하셔서 활용하시는 걸 추천 드립니다. 감사합니다. 

Leave a Comment