저는 Python에서 OOP를 배우고 있습니다.여러 객체의 속성 변경
dog = Animal("dog")
cat = Animal("cat")
giraffe = Animal("giraffe")
내가 하나 그들의 모든 하나 하나에 굶주림의 값을 변경) (먹는 방법을 사용하고 싶습니다 :
class Animal:
def __init__(self, name="", hunger=0):
self.name = name
self.hunger = hunger
def eat(self):
self.hunger += 1
그리고 일부 개체 :
나는 예를 들어 클래스가 타격. 이미 이런 식으로 뭔가를 시도 :
Animal.eat()
그러나이 작동하지 않습니다 (형식 오류 때문에 인수 '자기'실종의,있다). 또한
:
Animal.hunger += 1
가 작동하지 않습니다는 (AttributeError를 반환).
누구나 아이디어가 있다면 매우 감사하게 생각합니다.
항상 같은 굶주림을 갖기를 원하십니까? 또는 다른 굶주림이 먹을 때 같은 번호로 바뀌 었습니까? – schwobaseggl
'list' 나'dict'와 같은 컨테이너에 인스턴스를 저장하고,'eat' 메소드를 개별적으로 호출하는 과정을 반복해야합니다. –