< μ€κ³λ(ν΄λμ€)μ μ€μ μλμ°¨(κ°μ²΄)>
__init__() : κ°μ²΄ μμ±λ λ μλ μ€νλλ μμ±μ λ©μλself: μμ±λ κ°μ²΄ μμ μ κ°λ¦¬ν΄ (λ°λμ λ©μλ 첫 λ²μ§Έ μΈμλ‘ μ¬μ©)class Car:
def __init__(self, brand, color):
self.brand = brand
self.color = color
def drive(self):
print(f"{self.brand} μλμ°¨κ° λ¬λ¦½λλ€.")
my_car = Car("νλ", "λΉ¨κ°μ")
your_car = Car("κΈ°μ", "νλμ")
μλμ°¨ μ΄μ νκΈ°(ν¨μ νΈμΆ)
β μλμ°¨ κ°μ²΄μμ β**μ΄μ νκΈ°β**λΌλ κΈ°λ₯μ μ¬μ©ν΄λ³΄κΈ°
my_car.drive() # νλ μλμ°¨κ° λ¬λ¦½λλ€.
your_car.drive() # κΈ°μ μλμ°¨κ° λ¬λ¦½λλ€.
λ λ€λ₯Έ μμ :
class Person: # Personμ΄λΌλ ν΄λμ€λ₯Ό μ μ
def __init__(self, name): # (κ°μ²΄ μμ , λ°μ λ§€κ°λ³μ) -> selfλ μμ±λ κ°μ²΄ μμ μ λ»ν¨
self.name = name # μ
λ ₯λ°μ μ΄λ¦(name)μ κ°μ²΄μ μμ±μΈ self.nameμ μ μ₯
def say_hello(self): # say_helloλΌλ ν΄λμ€ μμ μλ ν¨μλ₯Ό μ μ
print(f"μλ
νμΈμ, μ λ {self.name}μ
λλ€.")
#f-stringμ μ΄μ©ν΄μ self.name κ°μ λ¬Έμ₯μ λ£μ΄ μΆλ ₯
p = Person("μν¬")
p.say_hello() # say_hello ν¨μ νΈμΆ
## μΆλ ₯ κ²°κ³Ό :
μλ
νμΈμ, μ λ μν¬μ
λλ€.