Day 6 모듈

2023. 3. 10. 15:27파이썬

> .py파일은 모듈

> 클래스 또는 함수를 모아 놓은 파일

 

가져오기

1) 모든 모듈의 전체 함수 가져오기

> import 모듈명

 

2) 특정 함수만 골라서 가져오기

from 모듈명 import 함수1,함수2,함수3......

 

ex) from math import cos 

 

이렇게 불러오면, 표준 파이썬 함수처럼 사용 할 수 있다.

프로그램에서 정의한 변수명과 불러온 모듈에 포함된 변수명이 겹치는 경우에
다음과 같이 의도치 않은 결과를 가져올 수 있습니다.

 

3) 모듈의 별명을 붙여 불러오기

 

(why? 모듈명이 너무 길어서 편의성을 위해)

 

import 모듈명 as 별명

 

ex) import math as mt  

가장 많이 쓰임

 

★ __name__

 

파이썬이 내부적으로 사용하는 변수명이다.

 

.py파일이 직접 실행될 경우 __name__ 변수에 __main__ 값이 자동으로 저장된다.

 

다른 파이썬 모듈에서 import하여, .py파일을 사용할 경우 , __name__에 모듈 이름값이 저장된다.

 

 

> 이 코드는 현재 스크립트 파일이 실행되는 상태를 파악하기 위해 사용합니다.

 

> 어떤 스크립트 파일이든 파이썬 인터프리터가 최초로 실행한 스크립트 파일의 __name__에는 '__main__'이 들어갑니다. 이는 프로그램의 시작점(entry point)이라는 뜻입니다. 

[출처:https://dojang.io/mod/page/view.php?id=2448]

 

 

728x90

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

Day 6 상속  (0) 2023.03.10
Day 6 구글 드라이브 활용  (0) 2023.03.10
Day 5 객체지향과 클래스  (0) 2023.03.09
Day 5 call back 함수 및 lambda 함수  (0) 2023.03.09
Day 4~5 사용자 정의 함수 및 변수의 범위  (0) 2023.03.09