diff options
author | Alexandre Vassalotti <alexandre@peadrop.com> | 2010-08-05 07:12:18 (GMT) |
---|---|---|
committer | Alexandre Vassalotti <alexandre@peadrop.com> | 2010-08-05 07:12:18 (GMT) |
commit | ae7801813c56464e08f7a29c917aa2bc1326831b (patch) | |
tree | 0e4fb0aebd30810c0558629f51f03e8d39a24f3b /Doc/library/2to3.rst | |
parent | 388122d43b2b6bb41774d9680b9ad3bc05682f85 (diff) | |
download | cpython-ae7801813c56464e08f7a29c917aa2bc1326831b.zip cpython-ae7801813c56464e08f7a29c917aa2bc1326831b.tar.gz cpython-ae7801813c56464e08f7a29c917aa2bc1326831b.tar.bz2 |
Issue 5077: Add documentation for operator fixer.
Patch by Meador Inge.
Diffstat (limited to 'Doc/library/2to3.rst')
-rw-r--r-- | Doc/library/2to3.rst | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Doc/library/2to3.rst b/Doc/library/2to3.rst index f3be8fa..6786ce9 100644 --- a/Doc/library/2to3.rst +++ b/Doc/library/2to3.rst @@ -267,6 +267,25 @@ and off individually. They are described here in more detail. Converts octal literals into the new syntax. +.. 2to3fixer:: operator + + Converts calls to various functions in the :mod:`operator` module to other, + but equivalent, function calls. When needed, the appropriate ``import`` + statements are added, e.g. ``import collections``. The following mapping + are made: + + ================================== ========================================== + From To + ================================== ========================================== + ``operator.isCallable(obj)`` ``hasattr(obj, '__call__')`` + ``operator.sequenceIncludes(obj)`` ``operator.contains(obj)`` + ``operator.isSequenceType(obj)`` ``isinstance(obj, collections.Sequence)`` + ``operator.isMappingType(obj)`` ``isinstance(obj, collections.Mapping)`` + ``operator.isNumberType(obj)`` ``isinstance(obj, numbers.Number)`` + ``operator.repeat(obj, n)`` ``operator.mul(obj, n)`` + ``operator.irepeat(obj, n)`` ``operator.imul(obj, n)`` + ================================== ========================================== + .. 2to3fixer:: paren Add extra parenthesis where they are required in list comprehensions. For |