Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Swordsman = Lancer = Archer = None solution in Clear category for Army Units by flpo
Swordsman = Lancer = Archer = None
class Soldier:
def __init__(self, a, t, n):
self.introduce = lambda: f'{getattr(a, t)} {n}, {a.__name__[:-4]} {t}'
class Army:
def __getattr__(self, item):
return lambda name: Soldier(self.__class__, item[6:], name)
class EuropeanArmy(Army):
swordsman, lancer, archer = 'Knight Raubritter Ranger'.split()
class AsianArmy(Army):
swordsman, lancer, archer = 'Samurai Ronin Shinobi'.split()
June 21, 2018
Comments: