Issue 5077: Add documentation for operator fixer.

Patch by Meador Inge.
This commit is contained in:
Alexandre Vassalotti 2010-08-05 07:12:18 +00:00
parent 388122d43b
commit ae7801813c
1 changed files with 19 additions and 0 deletions

View File

@ -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