[issue21547] '!s' formatting documentation bug

2020-05-31 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Python 2.7 is no longer supported. -- nosy: +serhiy.storchaka resolution: -> out of date stage: -> resolved status: open -> closed ___ Python tracker

[issue21547] '!s' formatting documentation bug

2014-06-02 Thread Ezio Melotti
Changes by Ezio Melotti ezio.melo...@gmail.com: -- nosy: +ezio.melotti type: - behavior ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21547 ___

[issue21547] '!s' formatting documentation bug

2014-05-21 Thread Joshua Landau
New submission from Joshua Landau: In the docs for 2.x about the formatting syntax: https://docs.python.org/2/library/string.html#format-string-syntax it says Two conversion flags are currently supported: '!s' which calls str() on the value, and '!r' which calls repr(). but for

[issue21547] '!s' formatting documentation bug

2014-05-21 Thread Eric V. Smith
Eric V. Smith added the comment: I suggest using whatever language explains what u'%s' %obj does. It's the same behavior. From the SO question, given: class A(object): def __str__(self): return 'as str' def __unicode__(self): return u'as unicode' Then: '%s' % A()

[issue21547] '!s' formatting documentation bug

2014-05-21 Thread Steven Barker
Steven Barker added the comment: The behavior of !s with the format() methods isn't exactly the same as %s with % formatting. With the latter, the conversion depends on the type of the result string, which in turn depends on whether the format string *or any of the values values* is unicode: