파일 입/출력 예제
Programming/Python 2013. 3. 12. 03:13 |정규식도 가능하다.
18라인의 __name__은 모듈 내의 내장 변수로 현재 모듈의 이름을 나타낸다. 직접 지정하지 않아도 파이썬이 이러한 이름들을 기본적으로 제공한다. 최상위에서 수행되는 모듈은 이터프리터의 이름인 '__main__' 을 가진다.
이것은 곧 모듈이 최상위에서 수행되고 있다는 것을 의미한다. rep.py가 다른 모듈에 포함되어 수행되면 이 모듈의 __name__은 'rep' 라는 모듈 이름을 가진다.
요약하면, python rep.py와 같이 수행하면 18번 이하의 문들이 수행되지만, 만일 다른 파일에서 import rep 와 같이 사용된다면(즉, 최상위 모듈이 아니라면) 18번 이하의 문들은 수행되지 않는다.
따라서, 모든 파일은 자체 수행되는 메인 코드를 가질 수도 있으며, 다른 모듈에 의해 호출되어 필요한 함수만을 제공할 수도 있다.
실행 결과
'Programming > Python' 카테고리의 다른 글
[File I/O] 지속 모듈 (0) | 2013.04.14 |
---|---|
표준 입/출력 방향 전환 (0) | 2013.04.13 |
파일 객체 속성들 (0) | 2013.03.11 |
객체의 복사 및 형 변환 (0) | 2013.03.08 |
집합 자료형 (0) | 2013.03.07 |