티스토리 뷰

파이썬/파이썬 공부

파이썬 main문

삼전동해커 2020. 9. 20. 16:08

지금까지 파이썬을 짜면 함수를 아무 곳에 덩그러니 적어두었다.

그래도 실행되니까.

근데 파이썬에도 main문이 필요하다. 시작위치를 알려주기 위해서.



main함수는 이렇게 생겼다.

그리고 그 밑에 실행한 코드를 작성한다.



들여쓰기도 해줘야 한다.


main함수를 선언하지 않으면 어떤 문제가 일어날까?


예제


A.py


실행하면


main문이 실행되면서 잘 나온다.



이번엔 main문을 선언하지 않은 B.py를 보자.


\


실행하면


잘 나온다.


근데 import해서 호출을 하면 어떨까?


A를 import한 imA.py를 



실행하면



A의 main문의  결과 9는 출력되지 않고 imA의 결과인 11만 출력되었다.

우리가 예상했던 결과다.


하지만 main문을 선언하지 않은 B를 import한다면?




imB.py에서 호출하지 않은 9까지 호출되었다.


즉 main문을 선언해 함수를 구분해주는 것이다.




'파이썬 > 파이썬 공부' 카테고리의 다른 글

OOP 클래스와 인스턴스  (0) 2020.09.28
파이썬 pickle 모듈  (0) 2020.09.21
파이썬 Flask Jinja2  (0) 2020.09.16
파이썬 Flask  (0) 2020.09.16
파이썬 map 함수  (0) 2020.08.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함