python language is weird