Module and Project
Module
β’
νλ‘κ·Έλ¨μ λͺ¨λν μν€λ©΄ λ€λ₯Έ νλ‘κ·Έλ¨μ μ¬μ©νκΈ° μ¬μ
β’
νμ΄μ¬μ Module == py νμΌμ μλ―Έ
β’
κ°μ ν΄λμ Moduleμ ν΄λΉνλ .py νμΌκ³Ό μ¬μ©νλ .py μ μ μ₯ν ν
β’
import λ¬Έμ μ¬μ©ν΄μ moduleμ νΈμΆ
namespace
β’
λͺ¨λμ νΈμΆν λ λ²μ μ νλ λ°©λ²
β’
λͺ¨λ μμλ ν¨μμ ν΄λμ€ λ±μ΄ μ‘΄μ¬ κ°λ₯
β’
νμν λ΄μ©λ§ 골λΌμ νΈμΆν μ μμ
β’
from κ³Ό import ν€μλλ₯Ό μ¬μ©ν¨
β’
Alias μ€μ νκΈ° - λͺ¨λλͺ
μ λ³μΉμΌλ‘ μ¨μ (κ°μ₯ μ νΈ)
β’
λͺ¨λμμ νΉμ ν¨μ λλ ν΄λμ€λ§ νΈμΆνκΈ°
β’
λͺ¨λμμ λͺ¨λ ν¨μ λλ ν΄λμ€ νΈμΆνκΈ°
Built-in Modules
β’
μ λ§μ νμ΄μ¬ λͺ¨λμ μ΄λ»κ² μμ보λκ°
ν¨ν€μ§
β’
λͺ¨λμ λͺ¨μλμ λ¨μ, νλμ νλ‘κ·Έλ¨
β’
νλμ λν νλ‘μ νΈλ₯Ό λ§λλ μ½λμ λ¬Άμ
β’
λ€μν λͺ¨λλ€μ ν©, ν΄λλ‘ μ°κ²°λ¨
β’
__ init __, __ main __ λ± ν€μλ νμΌλͺ
μ΄ μ¬μ©λ¨
β’
λ€μν μ€ν μμ€λ€μ΄ λͺ¨λ ν¨ν€μ§λ‘ κ΄λ¦¬λ¨
μ€νμμ€ λΌμ΄λΈλ¬λ¦¬ μ¬μ©νκΈ°
β’
κ°μνκ²½ μ€μ νκΈ° (Virtual Environment)
β¦
νλ‘μ νΈ μ§ν μ νμν ν¨ν€μ§λ§ μ€μΉνλ νκ²½
β¦
κΈ°λ³Έ μΈν°νλ¦¬ν° + νλ‘μ νΈ μ’
λ₯λ³ ν¨ν€μ§ μ€μΉ
β¦
λ€μν ν¨ν€μ§ κ΄λ¦¬ λꡬλ₯Ό μ¬μ©ν¨
βͺ
virtualenv + pip
β’
λ νΌλ°μ€ + ν¨ν€μ§ κ°μ
βͺ
conda
β’
μλμ°μμ μ₯μ , μ€μΉ μ©μ΄μ±
β’
conda κ°μνκ²½
conda create -n my project python=3.8
Python
볡μ¬