25분
import: 모듈 가져오기
Day 3: 모듈 - 남이 만든 코드 가져다 쓰기
import: 모듈 가져오기
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 3: 모듈 - 남이 만든 코드 가져다 쓰기
학습 목표
다양한 import 방식을 구분한다 언제 어떤 방식을 쓰는지 판단한다 __name__과 __main__을 이해한다
import 기본
에디터 로딩 중...
장점: 어디서 온 함수인지 명확함 단점: 매번 math. 붙여야 함
import 별칭
에디터 로딩 중...
from import
에디터 로딩 중...
주의: 같은 이름이 충돌할 수 있음
from import * (비권장)
에디터 로딩 중...
왜 비권장?
에디터 로딩 중...
무엇을 써야 할까?
| 상황 | 권장 방식 |
|---|---|
| 함수 몇 개만 필요 | from math import sqrt |
| 여러 함수 사용 | import math |
| 관례적 별칭 | import pandas as pd |
| 모듈 출처 명확히 | import math (math.sqrt) |
__name__과 main
에디터 로딩 중...
직접 실행:
에디터 로딩 중...
다른 파일에서 import:
에디터 로딩 중...
실무 패턴
에디터 로딩 중...
이렇게 하면 모듈을 import할 때는 테스트 코드가 실행되지 않는다.