티스토리 뷰
파이썬에서 모듈이나 패키지를 사용하려면 import 문을 사용해야 합니다. import 문은 다양한 방식으로 작성할 수 있으며, 각각의 장단점이 있습니다. 이번 글에서는 파이썬의 import 문에 대해 정리해 보겠습니다.
import
import 문의 기본 형식은 다음과 같습니다.
import 모듈
import 패키지
이렇게 하면 모듈이나 패키지의 이름을 그대로 사용할 수 있습니다. 예를 들어, math 모듈을 import 하면 math.pi 또는 math.sqrt() 처럼 사용할 수 있습니다. 하지만 이 방식은 모듈이나 패키지의 이름이 길거나 충돌할 가능성이 있을 때 불편할 수 있습니다.
그래서 다음과 같은 방식으로 import 문을 작성할 수도 있습니다.
import 모듈 as 별칭
import 패키지 as 별칭
이렇게 하면 모듈이나 패키지의 이름을 별칭으로 바꿔서 사용할 수 있습니다. 예를 들어, numpy 모듈을 import 하면 numpy.array() 처럼 사용해야 하는데, import numpy as np 하면 np.array() 처럼 간단하게 사용할 수 있습니다. 이 방식은 모듈이나 패키지의 이름을 짧게 줄일 수 있고, 이름 충돌을 방지할 수 있습니다.
또 다른 방식으로 import 문을 작성하는 방법은 다음과 같습니다.
from 모듈 import 변수, 함수, 클래스
from 패키지 import 모듈
이렇게 하면 모듈이나 패키지의 이름을 생략하고, 원하는 변수나 함수나 클래스를 직접 사용할 수 있습니다. 예를 들어, from math import pi 하면 pi 라고만 쓰면 됩니다. from datetime import date 하면 date.today() 처럼 사용할 수 있습니다. 이 방식은 코드를 간결하게 만들 수 있고, 필요한 것만 가져올 수 있습니다.
하지만 이 방식에도 단점이 있습니다. 첫째, 너무 많은 것을 import 하면 네임스페이스가 복잡해질 수 있습니다. 예를 들어, from math import * 하면 math 모듈의 모든 변수와 함수를 가져오는데, 이는 다른 모듈과 이름 충돌을 일으킬 수 있습니다. 둘째, 코드의 가독성이 떨어질 수 있습니다. 예를 들어, sqrt() 라고 쓰면 어떤 모듈에서 가져온 것인지 알기 어렵습니다.
따라서 import 문을 작성할 때는 상황에 따라 적절한 방식을 선택하고, 필요한 것만 가져오고, 가독성을 유지하는 것이 좋습니다.
'프로그래밍' 카테고리의 다른 글
파이썬(python)에서 파일 크기 알아오기 (0) | 2023.04.16 |
---|---|
파이썬(python) 파일 읽기 쓰기 (open) (0) | 2023.04.16 |
Python으로 CSV 읽기 (0) | 2023.04.16 |
iOS swift로 파일 처리하기(FileManager) (0) | 2023.04.15 |
iOS앱 개발 - Alert창 만들기 Swift (0) | 2023.01.20 |
- Total
- Today
- Yesterday
- 주식
- JavaScript
- Frontend
- 생각
- Spring
- react
- HTML
- 커널드라이버
- go
- frida
- 유튜브
- 파이썬
- CSS
- 트렌드
- SWiFT
- 예제
- 투자
- Python
- JSX
- Linux
- reactjs
- ios
- Java
- 부동산
- golang
- WinAPI
- 스핀락
- Backend
- Windows
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |