Module&Class&Object - Jeongseran/deep_learning GitHub Wiki

Module

파이썬 μ½”λ“œμ˜ 묢음

νŒŒμ΄μ¬μ— μ €μž₯된 ν•¨μˆ˜λ₯Ό import ν•˜μ—¬ μ‚¬μš©

ν•„μš”ν•œ λͺ¨λ“ˆμ„ μƒμ„±ν•˜κ³  파일 ν˜•νƒœλ‘œ μ €μž₯ν•˜μ—¬ ν˜ΈμΆœν•΄μ„œ μ‚¬μš©ν•  μˆ˜λ„ 있음

import λͺ¨λ“ˆλͺ… from λͺ¨λ“ˆλͺ… import ν•¨μˆ˜λͺ…

Class

객체λ₯Ό μƒμ„±ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ ν‹€

속성, λ©”μ†Œλ“œ 등이 포함

같은 연산을 λ°˜λ³΅ν•  λ•Œ 객체만 μƒμ„±ν•˜λ©΄ λ˜λ―€λ‘œ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œ 보닀 κ°„λ‹¨ν•˜κ²Œ ν•  수 있음

class 클래슀λͺ… 으둜 클래슀 생성 ν›„ def 둜 μ„ μ–Έν•˜μ—¬ μ‚¬μš©

ν΄λž˜μŠ€μ— μ •μ˜λ˜λŠ” λ³€μˆ˜ = 속성, ν•¨μˆ˜ = λ©”μ†Œλ“œ

클래슀 속성과 클래슀 λ©”μ†Œλ“œλŠ” λͺ¨λ“  객체가 κ³΅μœ ν•¨

Object

ν΄λž˜μŠ€λ‘œλΆ€ν„° λ§Œλ“€μ–΄λ‚Έ κ²°κ³Όλ¬Ό

ex) class = 인간 object = κΉ€xx

속성(attribute) = 이름 ꡭ적 λ‚˜μ΄ λ“±

행동(method) = λ¨ΉκΈ°, 자기 λ“±

=> κ°μ²΄λŠ” 속성을 κ°€μ§€κ³  행동을 ν•  수 μžˆλ‹€.