Bug or intended behavior?

Jussi Piitulainen jussi.piitulainen at helsinki.fi
Fri Jun 2 13:28:28 EDT 2017


sean.dizazzo at gmail.com writes:

> Can someone please explain this to me?  Thanks in advance!
>
> ~Sean
>
>
> Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:39:47) 
> [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> print "foo %s" % 1-2
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> TypeError: unsupported operand type(s) for -: 'str' and 'int'
>>>>

The per cent operator has precedence over minus. Spacing is not
relevant. Use parentheses.



More information about the Python-list mailing list