κ·Έ κ°μ²΄κ° λ΄λΆ μνλ₯Ό κ°μ§μ§ μκ±°λ, μν μ 보λ₯Ό μ μ§νμ§ μλ κ°μ²΄λ₯Ό μλ―Έν©λλ€. μ¦, κ°μ²΄μ μνκ° μΈλΆμ μμ‘΄νμ§ μκ³ , λ§€λ² λμΌν μ λ ₯μ λν΄ λμΌν μΆλ ₯μ λ°ννλ νΉμ±μ κ°μ§κ³ μμ΅λλ€.
μλ₯Ό λ€μ΄, μνμ μΈ κ³μ°μ μννλ ν¨μλ μ λ ₯κ°λ§ μμΌλ©΄ κ²°κ³Όλ₯Ό λμΆν μ μκ³ , μ΄ κ³Όμ μμ λ΄λΆμ μ΄λ€ μνλ₯Ό μ μ₯νμ§ μκΈ° λλ¬Έμ 무μν κ°μ²΄λ‘ λ³Ό μ μμ΅λλ€. μ΄λ¬ν νΉμ± λλΆμ 무μν κ°μ²΄λ μ¬λ¬ μ€λ λμμ λμμ μ¬μ©νλλΌλ μμ νκ² μλν μ μμ΅λλ€.
λ°λ©΄, μνλ₯Ό κ°μ§λ κ°μ²΄λ κ·Έ κ°μ²΄μ μνμ λ°λΌ κ²°κ³Όκ° λ¬λΌμ§ μ μκΈ° λλ¬Έμ, λμμ± λ¬Έμ λ μν κ΄λ¦¬κ° νμνκ² λ©λλ€. κ·Έλμ μ±κΈν΄ ν¨ν΄μ μ¬μ©ν λλ μ΄λ¬ν 무μν κ°μ²΄μμ μ‘°ν©μ΄ μ μ©ν μ μμ΅λλ€.
무μν κ°μ²΄μ κ°λ¨ν μμλ‘, λ μ«μμ ν©μ κ³μ°νλ ν¨μλ₯Ό μ μν΄ λ³΄κ² μ΅λλ€. μ΄ ν¨μλ λ΄λΆ μνλ₯Ό κ°μ§μ§ μμΌλ©°, μ λ ₯κ°μ λ°λΌ νμ λμΌν μΆλ ₯μ μ 곡ν©λλ€.
class StatelessCalculator:
@staticmethod
def add(a, b):
return a + b
# μ¬μ© μμ
result = StatelessCalculator.add(5, 3)
print(result) # μΆλ ₯: 8μ μ½λμμ StatelessCalculator ν΄λμ€λ addλΌλ μ μ λ©μλλ₯Ό κ°μ§κ³ μμ΅λλ€. μ΄ λ©μλλ λ κ°μ μΈμλ₯Ό λ°μμ κ·Έ ν©μ λ°ννλ©°, λ΄λΆμ μ΄λ€ μνλ μ μ§νμ§ μμ΅λλ€. λ°λΌμ μΈμ λ μ§ νΈμΆν μ μκ³ , μ¬λ¬ μ€λ λμμ λμμ μ¬μ©ν΄λ μμ ν©λλ€.
μ½μ΄λ³΄λ©΄ μ’μ λ§ν¬