본문 바로가기
Python/파이썬 기초

[5-2] 모듈

by 준보틱스 2024. 6. 30.

모듈

모듈이란 미리 만들어 놓은 .py 파일이다(함수, 변수, 클래스 등). 쉽게 말해 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있도록 만든 파이썬 파일이라고 할 수 있다.

예를 들어 test.py라는 파일에 add 기능이 있는데 다른 파이썬파일인 hello.py에 그 기능을 import해서 add를 출력한다.

그런데 만약에 import할 test.py에 add 뿐만 아니라 sub, div 등 다양한 기능이 있다고 가정하자. 그 중 add 기능만 가지고 오고 싶다면..

if __name__ == "__main__": 의미

만약 test.py 파일에 어떤 값을 print한다면 test.py를 import해서 사용할 hello.py에서 아무런 명령도 하지 않고 import만 했는데도 불구하고 test.py해서 print한 값이 출력된다. 그럴때는 if __name__ == "__main__": 를 넣어주어야한다. 그렇게되면 hello.py에서는 어떤 값도 출력되지 않는다.

 

같은 경로에 있는 파일은 바로 import 할 수 있다. 현재 hello.py와 test.py는 같은 경로에 있다. 하지만 경로가 다른 경우 path를 추가해주어야 한다.

'Python > 파이썬 기초' 카테고리의 다른 글

[5-1] 클래스  (0) 2024.06.30
[4-2] 사용자 입출력  (0) 2024.06.30
[4-1] 함수  (0) 2024.06.30
[1-1] 변수  (0) 2024.06.29
[3-3] for문  (0) 2024.06.29