summaryrefslogtreecommitdiff
path: root/pylint/test/functional/abstract_abc_methods.py
blob: 6a21d904459d0d4f810dfe8d25f9d3d331ae6a83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
""" This should not warn about `prop` being abstract in Child """
# pylint: disable=too-few-public-methods,abstract-class-little-used,no-absolute-import,metaclass-assignment

import abc

class Parent(object):
    """Abstract Base Class """
    __metaclass__ = abc.ABCMeta

    @property
    @abc.abstractmethod
    def prop(self):
        """ Abstract """

class Child(Parent):
    """ No warning for the following. """
    prop = property(lambda self: 1)