13. ์ง์ญ ๋ณ์์ ์ ์ญ ๋ณ์ & ๋ชจ๋ & ํจํค์ง & ์ปคํผ์ ํ๋ก๊ทธ๋จ
# ์ง์ญ ๋ณ์์ ์ ์ญ ๋ณ์
- ์ง์ญ ๋ณ์ : ํ์ ๋ ์ง์ญ์์๋ง ์ฌ์ฉ
- ์ ์ญ ๋ณ์ : ํ๋ก๊ทธ๋จ ์ ์ฒด์์ ์ฌ์ฉ
+ ์ง์ญ ๋ณ์ > ์ ์ญ ๋ณ์
# ๋ชจ๋
: ํจ์์ ์งํฉ์ผ๋ก, import ๋ช ๋ น์ด๋ฅผ ํตํด ํจ์๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค.
-> import .py ํ์ผ๋ช
.py ํ์ผ๋ช .ํจ์๋ช ()
-> from .py ํ์ผ๋ช import ๋ถ๋ฌ์ฌ ํจ์๋ค(๊ดํธ๋ ๋นผ๊ณ ์ด๋ฆ๋ง ์ด๋ค)
+ (๋ง์ฝ ํ์ผ ์์ ๋ชจ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ๋ค๋ฉด ๋ถ๋ฌ์ฌ ํจ์๋ค ์๋ฆฌ์ ' * ' ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค. )
# ๋ชจ๋์ ์ข ๋ฅ
- ํ์ค ๋ชจ๋ : ํ์ด์ฌ์์ ์ ๊ณตํ๋ ๋ชจ๋
- ์ฌ์ฉ์ ์ ์ ๋ชจ๋ : ์ง์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๋ชจ๋
- ์๋ ํํฐ ๋ชจ๋ : ํ์ด์ฌ์ด ์๋ ์ธ๋ถ ํ์ฌ๋ ๋จ์ฒด์์ ์ ๊ณตํ๋ ๋ชจ๋ ( ex. pyGame, PyGTK, SQLAchemy )
# ํจํค์ง
: ๋ชจ๋๋ค์ ์งํฉ์ผ๋ก, ํด๋์ ํํ๋ก ๋ํ๋ธ๋ค. ๋ชจ๋์ ์ฃผ์ ๋ณ๋ก ๋ถ๋ฆฌํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
-> from ํจํค์ง๋ช . ๋ชจ๋๋ช import ํจ์๋ช
ex) from package.Module1 import *
+ ์ ์ฉํ ํจํค์ง ์ฌ์ดํธ : scikit-learn
# ์ปคํผ์ ํ๋ก๊ทธ๋จ