Magical Methods In Python