def show_inventory(self): if self.inventory: return "You are carrying:\n" + '\n'.join( a_or_an(str(i)) for i in self.inventory ) return "You are empty handed."
def __init__(self, name, desc=None): self.name = name self.desc = desc if self.desc is None: self.desc = "It's just %s..." % a_or_an(self.name)
def test_a_or_an(self): self.assertEqual(a_or_an('ottle'), 'an ottle') self.assertEqual(a_or_an('bottle'), 'a bottle')