λ°μν
μ μ°¨μ νλ‘κ·Έλλ° <-> κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
- μ μ°¨μ : μΌλ ¨μ μ μ°¨λ₯Ό λ°λ¦ / ν¨μ μ μ ν μ μ ν μν©μ νΈμΆ
- κ°μ²΄μ§ν₯ : νλ‘κ·Έλ¨μ ꡬμ±ν μ€μΆμ κ°λ μ κ°μ²΄λ‘ λλ ννμ νλ‘κ·Έλλ° / κ°μ²΄λ λ°μ΄ν°λ₯Ό κ°μ§κ³ μμΌλ©° νΉμ ν μ μ°¨λ₯Ό μννκΈ°λ ν¨
Class
- “κ°μ²΄μ λν μ€κ³λ”
- κ°λ³ μΈμ€ν΄μ€λ₯Ό μμ±ν λ, ν΄λΉ ν΄λμ€λͺ μ΄μ©
- ν΄λμ€ μμ± : μΈμ€ν΄μ€ λͺ¨λκ° κ³΅μ νλ μμ± (ν΄λμ€ μ μλΆμ μμͺ½μ΄λ©°, λ©μλ λ°μμ μ μΈλμ΄μΌ ν¨)
- μμ±μ : μ΄λ€ κ°μ²΄κ° μλ‘ λ§λ€μ΄μ§ λ ν¨κ» νΈμΆλλ λ©μλ – μΈμ€ν΄μ€ μμ±μ΄ ν¬μ λ¨ ‘init(self, , ,)’ λ±μΌλ‘ μ°μ΄λ©° κ΄νΈ μ μμκ° μΈμλ‘ μ°μ, ‘.’μ ‘μ’μ μ°μname = nameμμ μ°λ³μ κ°μ μμͺ½ κ², μΌμͺ½μ λ°κΉ₯μͺ½
- μλ©Έμ : μ΄λ―Έ μ‘΄μ¬νλ μ΄λ ν κ°μ²΄κ° μ¬λΌμ§ λ ν¨κ» νΈμΆλλ λ©μλ ( def del(self) : print(self.name, “~~”) λ‘ νν κ°λ₯
- ν΄λμ€ μμ±κ³Ό μΈμ€ν΄μ€ μμ± μ°¨μ΄ -> κ°κ° μ 체 곡μ , κ°λ³ μμ μ°¨μ΄
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ μν κ°λ
- μΈμ€ν΄μ€ : ν΄λμ€λ‘λΆν° μμ±λλ κ°κ°μ κ°μ²΄
- μμ± : κ°κ°μ μΈμ€ν΄μ€κ° κ°μ§ μ μλ λ°μ΄ν° κ°
- λ©μλ : ν΄λμ€ λ΄μμ μ μλκ³ μ¬μ©λλ ν¨μ
- μμ μν©
- κ°μ²΄ – ν보λ€
- μμ± – ν보λ€μ μ 보
- μ§μ§μ¨λ‘ μμ±μ΄ λ°μ
- μμ μν©
Def init(self, ,)
- Selfλ λ°λμ μμ΄μΌν¨. νμ§λ§ 무μνκ³ λλ¨Έμ§ μμμλ§ λμ
- μ΄ν, self.name = nameμμ μ€λ₯Έμͺ½μ λ°κΉ₯μμ κ°μ Έμ¨ κ²
- λν λͺ¨λ κ²μ μ μ©λλλ‘ νλ regionμ ~λ‘ μ μνμ§ μλλΌλ . μμ μ¬μ©ν μ μμ(ν΄λμ€ μμ±μ΄κΈ° λλ¬Έμ)
- 주체 μμ΄ λ§λ€μλ€κ°, 주체λ₯Ό λ°μ νλ¦°νΈ ν΄μ£ΌκΈ°
- ν΄λμ€ λ΄μ κ°μ λ³κ²½μν¬ μ μμ
λ©μλ
- ν΄λμ€ λ΄μμ μ μλκ³ μ¬μ©λλ ν¨μλ₯Ό ꡬλΆνμ¬ μΌμ»«λ μ©μ΄
Class κ°μ²΄ κ° μνΈμμ© κ°λ₯
- ~(λ€λ₯Έ κ°μ²΄λͺ )μ ννλ‘ μ¬μ©κ°λ₯
λ°μν