NameError: name 'Sus' is not defined

class Nation(object):
    def __init__(self, nation, hp):
        self.nation = nation
        self.hp = hp
    def generate(self):
        return "%s, work" % self.nation


class Sus(Nation):
      if __name__ == "__main__":
        china = Sus("lolik",15)
        print(china.generate())

Ответы (2 шт):

Автор решения: Garry Galler
class Nation(object):
    def __init__(self, nation, hp):
        self.nation = nation
        self.hp = hp
    def generate(self):
        return "%s, work" % self.nation

# бессмысленный класс - поэтому оставлю его пустым
class Sus(Nation):
    pass  

if __name__ == "__main__":
    china = Sus("lolik",15)
    print(china.generate())
→ Ссылка