STINNER Victor added the comment: I don't understand why str % list and str % dict behaves differently than str % int:
>>> 'abc' % [1] 'abc' >>> 'abc' % ([1],) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: not all arguments converted during string formatting >>> 'abc' % 1 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: not all arguments converted during string formatting >>> 'abc' % {1:2} 'abc' >>> 'abc' % ({1:2},) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: not all arguments converted during string formatting ---------- nosy: +haypo title: ''' % [1] doens't fail -> '' % [1] doens't fail _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18750> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com