_name= _tclcommands=[_w children={mastermuch more omitted str(bprint( [: ]or print just the first part experiment arbitrarily on your own the main point here is that oop is all about code reuseand mix-in classes are powerful example like almost everything else in programmingmultiple inheritance can be useful device when applied well in practicethoughit is an advanced feature and can become complicated if used carelessly or excessively we'll revisit this topic as gotcha at the end of the next collector module finallyto make importing our tools even easierwe can provide collector module that combines them in single namespace--importing just the following gives access to all three lister mix-ins at oncefile lister py collect all three listers in one module for convenience from listinstance import listinstance from listinherited import listinherited from listtree import listtree lister listtree choose default lister importers can use the individual class names as isor alias them to common name used in subclasses that can be modified in the import statementimport lister lister listinstance lister lister use specific lister use lister default from lister import lister lister use lister default from lister import listinstance as lister lister use lister alias python often makes flexible tool apis nearly automatic designing with classes