From b1023b611f52cfb1eefc3432511618ef762d5cb8 Mon Sep 17 00:00:00 2001 From: Claudiu Popa Date: Sun, 13 May 2018 07:12:15 -0400 Subject: Use a different dunder method than __init__ --- pylint/test/functional/too_few_public_methods.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pylint/test/functional/too_few_public_methods.py b/pylint/test/functional/too_few_public_methods.py index 0f5d930b3..c79fe2b76 100644 --- a/pylint/test/functional/too_few_public_methods.py +++ b/pylint/test/functional/too_few_public_methods.py @@ -1,7 +1,7 @@ # pylint: disable=missing-docstring from __future__ import print_function -import collections + from enum import Enum @@ -38,13 +38,13 @@ class BossMonster(Enum): octopus = 2 -class DumbList(collections.Sequence): +class DumbList(object): """A class can define only special methods.""" - def __init__(self, iterable): - self._list = list(iterable) + def __setattr__(self, key, value): + return key + value def __len__(self): - return len(self._list) + return 0 def __getitem__(self, index): - return self._list[index] + return index -- cgit v1.2.1