This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author tim.peters
Recipients cheryl.sabella, docs@python, lys.nikolaou, matrixise, rhettinger, terry.reedy, tim.peters
Date 2018-10-06.05:27:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Stephane, it's not deep.  People who need to write doctests that work across N versions of Python shouldn't need to read N versions of the documentation.  This is hardly unique to doctest.  We routinely add "Changed in version m.n" blurbs all over the place.

Ways that were _necessary_ for robust dict testing continue to work fine in 3.6 and 3.7, so it doesn't harm anything if people mindlessly copy an example that _could_ be spelled some other way under 3.6+.  It's not like there's even anything slightly obscure about, e.g.,

>>> foo() == {"Hermione": "hippogryph", "Harry": "broomstick"}
Date User Action Args
2018-10-06 05:27:28tim.peterssetrecipients: + tim.peters, rhettinger, terry.reedy, docs@python, matrixise, cheryl.sabella, lys.nikolaou
2018-10-06 05:27:28tim.peterssetmessageid: <>
2018-10-06 05:27:28tim.peterslinkissue34839 messages
2018-10-06 05:27:27tim.peterscreate