Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

내장 클래스 속성 __name__은 파이썬에서 무엇을 합니까?

<시간/>

이 내장 속성은 클래스, 유형, 함수, 메서드, 설명자 또는 생성기 인스턴스의 이름을 인쇄합니다.

예를 들어, 파이썬 인터프리터가 해당 모듈(소스 파일)을 메인 프로그램으로 실행하는 경우 특수 __name__ 변수가 "__main__" 값을 갖도록 설정합니다. 이 파일을 다른 모듈에서 가져오는 경우 __name__이 모듈 이름으로 설정됩니다.

예시

다음 코드는 __name__의 사용을 보여줍니다.

class Bar(object):
    def foo():

       """ This is an example of how a doc_string looks like.

          This string gives useful information about the function being defined.

            """

    pass

    print foo.__name__
print Bar.__name__

출력

이것은 출력을 제공합니다.

foo
Bar