Module Expr Str Import alias ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Return Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A 
# BEGIN BINGO_DEMO

>>> bingo = BingoCage(range(3))
>>> bingo.pick()
1
>>> bingo()
0
>>> callable(bingo)
True

# END BINGO_DEMO

 N/A random BingoCage N/A N/A __init__ N/A N/A self items N/A N/A N/A N/A self _items N/A list items N/A N/A N/A random shuffle N/A self _items N/A pick N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A self _items pop N/A N/A N/A IndexError N/A N/A N/A LookupError pick from empty BingoCage N/A __call__ N/A N/A self N/A N/A N/A N/A N/A self pick N/A N/A