Module&Class&Object - Jeongseran/deep_learning GitHub Wiki
Module
νμ΄μ¬ μ½λμ λ¬Άμ
νμ΄μ¬μ μ μ₯λ ν¨μλ₯Ό import νμ¬ μ¬μ©
νμν λͺ¨λμ μμ±νκ³ νμΌ ννλ‘ μ μ₯νμ¬ νΈμΆν΄μ μ¬μ©ν μλ μμ
import λͺ¨λλͺ from λͺ¨λλͺ import ν¨μλͺ
Class
κ°μ²΄λ₯Ό μμ±νκΈ° μν΄ νμν ν
μμ±, λ©μλ λ±μ΄ ν¬ν¨
κ°μ μ°μ°μ λ°λ³΅ν λ κ°μ²΄λ§ μμ±νλ©΄ λλ―λ‘ ν¨μλ₯Ό μ¬μ©ν λ λ³΄λ€ κ°λ¨νκ² ν μ μμ
class ν΄λμ€λͺ μΌλ‘ ν΄λμ€ μμ± ν def λ‘ μ μΈνμ¬ μ¬μ©
ν΄λμ€μ μ μλλ λ³μ = μμ±, ν¨μ = λ©μλ
ν΄λμ€ μμ±κ³Ό ν΄λμ€ λ©μλλ λͺ¨λ κ°μ²΄κ° 곡μ ν¨
Object
ν΄λμ€λ‘λΆν° λ§λ€μ΄λΈ κ²°κ³Όλ¬Ό
ex) class = μΈκ° object = κΉxx
μμ±(attribute) = μ΄λ¦ κ΅μ λμ΄ λ±
νλ(method) = λ¨ΉκΈ°, μκΈ° λ±
=> κ°μ²΄λ μμ±μ κ°μ§κ³ νλμ ν μ μλ€.