I\'ve been learning more about Python recently, and as I was going through the excellent Dive into Python the author noted here that the __init__ method is not tech
A constructor in many other languages allocates space for the object being constructed; in Python this is the job of the allocator method, __new__(). __init__() is just an initializer method.