Python Magic Methods You Haven't Heard About