[Python-Dev] transitioning from % to {} formatting (original) (raw)

Benjamin Peterson benjamin at python.org
Mon Oct 5 04:07:52 CEST 2009


2009/10/4 INADA Naoki <songofacandy at gmail.com>:

-1 That requires keeping formatting information around in every string instance. Adding new "formatstring" class avoids it.  unicode("foo") <=> u"foo"  formatstring("foo") <=> f"foo" This way's pros: * Many libraries can use one transition way. * Transition stage syncs to Python version. "library A uses {} and library B uses %" problem not happen in transition. * We have experience same way on unicode.

And all are outweighted by the introduction of a new string class.

-- Regards, Benjamin



More information about the Python-Dev mailing list