diff options
| author | Claudiu Popa <cpopa@cloudbasesolutions.com> | 2015-04-18 18:41:41 +0300 |
|---|---|---|
| committer | Claudiu Popa <cpopa@cloudbasesolutions.com> | 2015-04-18 18:41:41 +0300 |
| commit | d6e52f187fde25ad63ff933b3f5aaecd3cd9e371 (patch) | |
| tree | 491678f438716dc8487269f2b8f89e67ea57a113 | |
| parent | 4e96d82471d5538610dab9dc60e17a36875f24e3 (diff) | |
| download | pylint-d6e52f187fde25ad63ff933b3f5aaecd3cd9e371.tar.gz | |
Update the list of known special methods.
| -rw-r--r-- | pylint/checkers/utils.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/pylint/checkers/utils.py b/pylint/checkers/utils.py index 89ace2c..84487ab 100644 --- a/pylint/checkers/utils.py +++ b/pylint/checkers/utils.py @@ -246,24 +246,33 @@ def overrides_a_method(class_node, name): PYMETHODS = set(('__new__', '__init__', '__del__', '__hash__', '__str__', '__repr__', - '__len__', '__iter__', + '__len__', '__iter__', '__reversed__', '__missing__', '__delete__', '__get__', '__set__', '__getitem__', '__setitem__', '__delitem__', '__contains__', '__getattribute__', '__getattr__', '__setattr__', '__delattr__', '__call__', '__enter__', '__exit__', - '__cmp__', '__ge__', '__gt__', '__le__', '__lt__', '__eq__', - '__nonzero__', '__neg__', '__invert__', + '__cmp__', '__ge__', '__gt__', '__le__', '__lt__', '__eq__', '__ne__', + '__nonzero__', '__neg__', '__invert__', '__pos__', '__abs__', '__mul__', '__imul__', '__rmul__', '__div__', '__idiv__', '__rdiv__', '__add__', '__iadd__', '__radd__', '__sub__', '__isub__', '__rsub__', '__pow__', '__ipow__', '__rpow__', '__mod__', '__imod__', '__rmod__', + '__divmod__', '__rdivmod__', '__and__', '__iand__', '__rand__', + '__truediv__', '__rtruediv__', '__itruediv__', + '__floordiv__', '__rfloordiv__', '__ifloordiv__', + '__lshift__', '__rlshift__', '__ilshift__', + '__rshift__', '__rrshift__', '__irshift__', '__or__', '__ior__', '__ror__', '__xor__', '__ixor__', '__rxor__', - # XXX To be continued + '__bytes__', '__bool__', '__format__', + '__dir__', '__prepare__', + '__instancecheck__', '__subclasscheck__', '__length_hint__', + '__complex__', '__int__', '__float__', '__round__', + '__index__', )) def check_messages(*messages): |
