I've been reading about the difference between a python constructor (__new__) vs. an initializer (__init__) on SO.
Given that __new__ is used to create class instances, and __init__ is used to customise those instances. 
Why do most examples & working code of python classes built only with __init__?
 
    