[Home] [By Thread] [By Date] [Recent Entries]


>>>>> "SMSean" == Sean McGrath <sean.mcgrath@p...> writes:

    SMSean> Python:

    SMSean>          x = 1 y = "Hello" y = y + x

    SMSean>          TypeError: cannot concatenate 'str' and 'int'
    SMSean> objects

    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).

-- 
Regards,

Berend. (-:


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member