| """Check if a class inherits from object. |
| In python3 every class implicitly inherits from object, therefore give refactoring message to |
| remove object from bases""" |
| # pylint: disable=no-init, invalid-name, missing-docstring, too-few-public-methods |
| # pylint: disable=inconsistent-mro |
| import abc |
| |
| class A(object): # [useless-object-inheritance] |
| pass |
| |
| class B: |
| pass |
| |
| class C(B, object): # [useless-object-inheritance] |
| pass |
| |
| class D(object, C, metaclass=abc.ABCMeta): # [useless-object-inheritance] |
| pass |
| |
| class E(D, C, object, metaclass=abc.ABCMeta): # [useless-object-inheritance] |
| pass |
| |
| class F(A): # positive test case |
| pass |
| |
| class G(B): # positive test case |
| pass |