>>> m1 = DictMenu() >>> m2 = DictMenu() >>> m1 = m1 + dict.d >>> m1.run() MENU... ham spam ? >>> m2.run() MENU... ham spam ? >>> l1 = ListMenu() >>> l2 = ListMenu() >>> l3 = ListMenu() >>> l1 = l1 + dict.l >>> l1.run() MENU... 0) eggs 1) toast ? >>> l2.run() MENU... ? >>> l2.extend(('spam', lambda:1)) >>> l2.run() MENU... 0) spam ? >>> l3.run() MENU... 0) spam ?