you may find this useful: https://sourcemaking.com/design_patterns...d/python/1
and description of design method for above: https://sourcemaking.com/design_patterns...ate_method
and description of design method for above: https://sourcemaking.com/design_patterns...ate_method