본문 바로가기

분류 전체보기

(226)
__name__ 특수 변수 __name__ 은 모듈의 이름을 저장해 놓은 변수이다. __name__의 값은 파이썬이 알아서 정해준다. 파일을 직접 실행하면 __name__은 __main으로 설정된다 파일을 임포트 하면 __name__은 모듈 이름으로 설정된다. area파일에서 직접 실행할 경우 __main__이라고 실행이 되고, 임포트할 경우에는 area라는 결과가 실행이 되었다. if __name__ == '__main__' 파일이 직접 실행될 떄만 실행하고 싶은 코드이다. 이 코드를 조건문 안에 넣어 주면 된다. 이런 식으로 사용이 된다. area 파일을 직접 실행시키면 __name__은 __main__이 되기 때문에 조건문이 실행이 된다. 하지만 area파일을 임포트 하면은 _name__은 __main__이 되지 않기 때문에..
스크립트와 모듈 스크립트는 실제로 프로그램을 작동시키는 코드를 담은, 실행 용도의 파일을 뜻합니다. 모듈은 프로그램에 필요한 변수들이나 함수들을 정의해 놓은, 임포트 용도의 파일을 뜻합니다. 즉 모듈이란 특정 기능들(함수, 변수, 클래스 등)이 구현 되어있는 파이썬 파일(.py)이다 area.py파일과 run.py파일이 있다. area 파일에서는 프로그램에 필요한 함수들을 정의하기만 하고 함수들을 사용하지는 않는다. 실제로 함수들을 사용하는 코드는 run파일에 있다. 이 파일을 실행시키면 프로그램이 작동한다. --따라서 area 파일은 모듈이고 run 파일은 스크립트라고 할 수 있다. 스크립트와 모듈은 우리가 그 안에 어떤 내용을 담을지 정한 것일 뿐 파일 자체에 특별한 차이가 있는 건 아니기 때문에 어떤 파이썬 파일이..