728x90
파이썬 프로그램의 실행

파이썬 프로그램의 실행

  • 파이썬은 인터프리터 언어이므로, 기본적으로는 맨 처음부터 시작하게 됨
  • 프로그램 시작점이 필요한 경우(main), 다음과 같이 정의
def main(): # 수행할 main함수 내용 if __name__ == '__main__' : main()

파이썬 모듈

  • import 이름 형태로 불러옴
  • from package import 모듈 : 패키지(모듈) 내의 구성요소를 바로 불러올 수 있음
    • 사용자 함수와 동일한 모듈을 불러온 경우 오류 위험
import math # a from math import cos # b # a의 경우 math.cos(0) # b의 경우 cos(0)
  • 모듈을 import해도 하위 모듈까지 같이 import되지는 않으므로 호출해주어야 함
import A ''' module A ㄴmodule B ㄴmodule D ㄴmodule C 일때, A를 import한다고 B,C,D를 바로 쓸수 없다 ''' A.B #(o) B #(x) A.B.D #(o) B.D #x
  • absolute import
    • 파이썬의 환경변수(sys.path)에 속하는 경로 모듈에 접근
  • reletive import
    • 작성된 프로젝트에 속하는 모듈에 접근
  • init.py : 패키지의 초기화
    • 패키지 import 시 가장 먼저 실행됨
    • __all__변수 : from ... import * 명령(패키지 내 모든 구성요소 import) 실행 시 가져오는 내용

  • sys 모듈
    • 인터프리터에 의해 사용되는 정보, 변수
    • sys.argv : 커맨드라인으로 실행 시 매개변수 호출
    • ex. pyhon foo.py file.txt
      • argv[0] == "foo.py"
      • argv[1] == "file.txt"
728x90

+ Recent posts