Lists Home |
Date Index |
>>>>> "SMSean" == Sean McGrath <firstname.lastname@example.org> writes:
SMSean> x = 1 y = "Hello" y = y + x
SMSean> TypeError: cannot concatenate 'str' and 'int'
SMSean> So Python is dynamically typed. i.e. at runtime. Not
SMSean> weakly typed. Just as Guido said and not what you said.
In this particular context, does this error message not mean: I didn't
find a concatenate method in the 'str' class that has an 'int' as
argument? So that's not exactly about typing IMO.
Coercion would be that either x or y would be coerced into the other
type before performing the operation. That would depend on the
operator (i.e. '+' would determine this rule).