0
이것은 내가 수행중인 작업을 크게 단순화 한 버전이며 여기에 5,000 줄을 넣지는 않습니다. 그래서 나는이 작품과 모든 것을 알고 있지만 "먹는 법"을이 클래스 학부모 (예 : "존 스미스 (John Smith)"와 같은 어떤 대상에게나 적용 할 수있게하려면 "Mike Doe "). 나는 방법을 특별히 만들기보다는 음식을 먹기 위해".eat() "를 겪는 사람을 자동으로 선택하고 싶습니다 : johnSmith.hunger = False
. 내가하고있는 일은 다른 개체 (클래스 자식 및 변수)에 영향을주는 게임 내에서 사람들이 사용할 수있는 동작 방법을 만드는 것이지만 각 문자 단위에 대해 각 동작에 대한 메서드를 설정하고 싶지는 않습니다. 그건 미친 짓이야. 아래 코드는 제 코드입니다. 나는 (내가 설명하는 훌륭한 일을하고 있지 않다 알고있는) 분명 나는 경우메서드 호출시 클래스 개체 인수 수정
class human():
def __init__(self, name, hunger):
self.name = name
self.hunger = hunger
def eat(self):
johnSmith.hunger = False
print("Human Ate Food")
johnSmith = human("John Smith", True)
print("Human Is Hungry:", johnSmith.hunger)
johnSmith.eat()
print("Human Is Hungry:", johnSmith.hunger)
, 물어 주시기 바랍니다.