On the grounds that, according to the famous "Zen of Python" document, "explicit is better than implicit", to the point that we have to declare "self" as a parameter in each and every method, why does Python use type inference? Isn't it more in line with the "explicit is better than implicit" philosophy, a declaration of this kind
int i = 1
Rather than...
i = 1