On Tue, 06 May 2014 16:45:52 +0200, James Swift <ja...@3dengineer.com> wrote: > Hi, > > In 3.3 I could do the following > > >>> "{x:s}".format(**{'x': [1, 2, 3]}) > '[1, 2, 3]' > > But in 3.4 > > >>> "{x:s}".format(**{'x': [1, 2, 3]}) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > TypeError: non-empty format string passed to object.__format__ > > > Is this intentional?
Yes. There was a deprecation warning for this in 3.3, and it is now an error in 3.4. For more information, see http://bugs.python.org/issue7994. --David _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com