class Unit:
    def __init__(selfnamehpspeed):
        self.name = name
        self.hp = hp
        self.speed = speed
        print("{} 유닛이 생성되었습니다.".format(name))

    def move(selflocation):
        print("[지상유닛이동]")
        print("{0} : {1} 방향으로 이동합니다.[속도 : {2}]".format(self.namelocationself.speed))


이렇게 기본유닛 클래스에 move메소드를 넣어놨는데


나중에 이 유닛들을 상속한 객체들 만들어서


# 3마린
m1 = Marine
m2 = Marine
m3 = Marine
# 2탱
t1 = Tank
t2 = Tank
# 1레이스
w1 = Wraith

# 유닛 일괄 관리(생성된 모든 유닛  리스트에 append 처리)
attack_units = []
attack_units.append(m1)
attack_units.append(m2)
attack_units.append(m3)
attack_units.append(t1)
attack_units.append(t2)
attack_units.append(w1)

# 전군 이동
for unit in attack_units:
    unit.move("1시")


3마 2탱 1레 짤막러시를 갔는데


맨 밑줄 unit.move에 1시로 로케이션값 줬는데도 에러가 뜨네요


왜이럴까요..?