메인 모듈 하나 만들어서
__name__ 출력해보면 __main__ 이라고 나옴
MyModule 하나 더 만들어서
이렇게 코딩해 준다음
main 으로 가서
임포트한 모듈의 변수를 참조 할 수 있음
MyModule로 가서
실행 순서가 들어왔는지 확인 할 코드 추가
메인가서 다시 실행시켜 보면
실행순서가 들어 온것을 확인 할 수 있어
MyModule 에 메소드도 만들어 놨으니
소스코드 추가해서 확인 해보면
메소드도 실행 가능 한것을 확인가능
임포트를 해줘서
실행순서가 한번 들어감으로써
변수도 만들어 지고 함수도 만들어 지는 것임
이 소스코드 추가해 준 후에
메인으로 다시 가서 실행 시켜보면
__name__ 는 MyModule 라고 출력 됌
이번엔 MyModule 가서 실행시켜 보면
__name__는 __main__ 이라고 출력 됌
다른곳에서 임포트를 할때 실행순서가 최초 한번들어와
그때 __name__ 이 모듈의 이름과 같아
어떤 모듈이 메인으로 실행되냐 OR 다른곳에서 임포트 됐냐는 __name__ 으로 구분하면 됌
YourModule 이라는 모듈을 하나 더 만들어서
이렇게 코딩해 주고
메인으로 가서 실행시켜 보면
임포트 하는 것 만으로 실행순서가 최초 한번 들어오는 것을 알수 있어
참조된 __name__ 을 보면 각각의 모듈의 이름이 들어가 있어
실행 순서는 main 에서 시작이 됐어
main 에서 __name__ 을 찍으면
__name__ 에 __main__ 이 출력되는 것을 확인할 수 있다.
메인으로 시작된 모듈에서의 __name__ 은 __main__
보통 이렇게 작성함
자바에서 메인 메소드를 만든다는 느낌으로 만들면 됌
앞으로 코딩은
이 블록 안쪽에서~
이렇게 메인이 알아서 만들어 졌는데
한글 인코딩을 위한
#-*- coding: utf-8 -*-
이게 자동으로 안나와
맨 위에 추가해 주면
이제 모듈을 만들면 저 소스코드가 알아서 들어가 있어
'FrameWork > Python' 카테고리의 다른 글
파이썬 Extends(상속) (2) | 2017.08.10 |
---|---|
파이썬 Class (0) | 2017.08.10 |
파이썬 정규표현식 (0) | 2017.08.09 |
파이썬 콘솔창에서 입력받기 (0) | 2017.08.09 |
파이썬 while (0) | 2017.08.09 |