ν΄λμ€ μμ±μ(Constructor)λ?
μμ±μλ ν΄λμ€λ‘λΆν° κ°μ²΄κ° μμ±λ λ μλμΌλ‘ νΈμΆλλ νΉλ³ν λ©μλλ‘ κ°μ²΄μ μ΄κΈ° μνλ₯Ό μ€μ ν©λλ€. νμ΄μ¬μμ μμ±μλ __init__
λ©μλλ‘ μ μνλ©°, μ΄λ₯Ό μ΄κΈ°ν λ©μλ
λΌκ³ λ ν©λλ€.
μ΄κΈ°ν λ©μλ μ¬μ© μμ
class BankAccount: # BankAccount ν΄λμ€ μ μΈ def __init__(self, owner, balance=0): # μ΄κΈ°ν λ©μλ self.owner = owner # owner μμ± μ μ self.balance = balance # balance μμ± μ μ # account1 κ°μ²΄ μμ± #owner μμ±μ "μ½λνλ μ¦", balance μμ±μ 1000 ν λΉ account1 = BankAccount("μ½λνλ μ¦", 1000)
__init__
λ©μλμμ 첫 λ²μ§Έ μΈμλ‘ μ¬μ©λλ self
λ ν΄λμ€μ νμ¬ μΈμ€ν΄μ€λ₯Ό μ°Έμ‘°νλ λ° μ¬μ©λ©λλ€.
μμ±μμ μν
-
μ΄κΈ°ν
: κ°μ²΄κ° μμ±λ λ νμν μμ±κ°μ μ΄κΈ°ν -
리μμ€ ν λΉ
: νμν κ²½μ° κ°μ²΄μ νμν 리μμ€ ν λΉ -
μ΄κΈ° μ€μ
: κ°μ²΄κ° μ μμ μΌλ‘ μλνκΈ° μν΄ νμν μ΄κΈ° μ€μ μν
Person ν΄λμ€ μμ±μ μ¬μ© μμ
μμ±μ μ¬μ© μμ
class Person: def __init__(self, name, age): self.name = name self.age = age # ν΄λμ€ μ¬μ© μμ users = [ Person("νκΈΈλ", 30), Person("κΉλ―Όμ", 24), Person('λ°°λλ', 21), Person('μ‘κ°νΈ', 42), Person("κΉμν¬", 33) ]
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Run
Generate
Execution Result