κ°μ²΄ μ¬μ΄μμ κ°μ΄ 곡μ λλ ν΄λμ€ λ³μ
ν΄λμ€ λ³μ(Class Variable)λ ν΄λμ€μ μν λ³μλ‘, ν΄λμ€μ μν΄ μμ±λ λͺ¨λ κ°μ²΄ μ¬μ΄μμ κ°μ΄ 곡μ λ©λλ€.
ν΄λμ€ λ³μλ ν΄λμ€ μ μ λ΄μμ μ μΈλλ©°, ν΄λμ€ μ΄λ¦μ ν΅ν΄ μ κ·Όν μ μμ΅λλ€.
ν΄λμ€ λ³μ μ¬μ© μμ
class Employee: raise_amount = 1.04 # ν΄λμ€ λ³μ def __init__(self, name, salary): self.name = name self.salary = salary def apply_raise(self): self.salary = int(self.salary * Employee.raise_amount) # ν΄λμ€ λ³μ μ¬μ© μμ emp1 = Employee("νκΈΈλ", 50000) emp2 = Employee("λ°μ² μ", 60000) print(Employee.raise_amount) # 1.04 print(emp1.raise_amount) # 1.04 print(emp2.raise_amount) # 1.04 Employee.raise_amount = 1.05 # ν΄λμ€ λ³μ λ³κ²½ print(emp1.raise_amount) # 1.05 (ν΄λμ€ λ³μκ° λ³κ²½λλ©΄ λͺ¨λ μΈμ€ν΄μ€μ λ°μλ¨)
μ΄ μμ μμ raise_amount
λ Employee
ν΄λμ€μ λͺ¨λ μΈμ€ν΄μ€μ μν₯μ λ―ΈμΉλ ν΄λμ€ λ³μμ
λλ€. ν΄λμ€ λ³μμ κ°μ΄ λ³κ²½λλ©΄, λͺ¨λ μΈμ€ν΄μ€μμ μ΄ λ³κ²½ μ¬νμ΄ λ°μλ©λλ€.
ν΄λμ€ λ³μμ νΉμ§
-
곡μ
: ν΄λμ€ λ³μλ ν΄λμ€μ λͺ¨λ μΈμ€ν΄μ€ κ°μ 곡μ λ©λλ€. -
λ©λͺ¨λ¦¬ ν¨μ¨
: ν΄λμ€ λ³μλ κ° κ°μ²΄λ§λ€ λ³λλ‘ μ μ₯λμ§ μμ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©ν©λλ€. -
ν΄λμ€μμ κ΄λ¦¬
: ν΄λμ€ λ³μλ ν΄λμ€μμ κ΄λ¦¬λλ―λ‘ μΈμ€ν΄μ€λ₯Ό μμ±νμ§ μμλ μ κ·Όν μ μμ΅λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result