class deck (object): def __init__(self): self.cards = [ ] def __iter__(self): return self.next() def next(self): for card in self.cards: yield card d = deck() for card in d: print str(card)