25

import: 모듈 가져오기

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할 때는 테스트 코드가 실행되지 않는다.