코딩/파이썬 python
파이썬 상속, 오버라이딩, 클래스변수
파이썬 클래스에서 상속, 생성자 오버라이딩, 클래스 변수와 관련된 문법에 관한 간단한 정리입니다. import random class Unit: max_num = 1000 # 클래스 변수 : 인스턴스들이 모두 공유하는 변수 def __init__(self, name, health, attack): self.name = name self.health = health self.attack = attack Unit.max_num -= 1 def move(self): print(f"[{self.name}] 유닛") 뒤에 쓰일 random 함수를 위해 random 모듈을 Import했습니다. max_num은 클래스 변수로 인스턴스들이 모두 공유하는 변수입니다. 아래 생성자에서 Unit.max_num을 통해 접근하..
2021. 7. 13. 15:59