From 89f9bf61bbbf8f5d2593c53ae3fbe45d8f110311 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sat, 13 Dec 2014 13:41:31 -0500 Subject: [PATCH] [1.6.x] Updated advice on six.moves.range/xrange; refs #23812. Backport of bc88ec550afd5ce972b8c902572c6447d89c0cc9 from master --- docs/topics/python3.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/topics/python3.txt b/docs/topics/python3.txt index 0c78daa7b4..97e9f5e76b 100644 --- a/docs/topics/python3.txt +++ b/docs/topics/python3.txt @@ -359,7 +359,10 @@ The ``long`` type no longer exists in Python 3. ``1L`` is a syntax error. Use ``xrange`` ~~~~~~~~~~ -Import ``six.moves.xrange`` wherever you use ``xrange``. +If you use ``xrange`` on Python 2, import ``six.moves.range`` and use that +instead. You can also import ``six.moves.xrange`` (it's equivalent to +``six.moves.range``) but the first technique allows you to simply drop the +import when dropping support for Python 2. Moved modules ~~~~~~~~~~~~~