|
123456789101112131415161718 |
- """
- Checks that iterable metaclasses are recognized by pylint.
- """
- # pylint: disable=missing-docstring,too-few-public-methods,no-init,no-self-use,unused-argument,bad-mcs-method-argument
-
- # metaclasses as iterables
- class Meta(type):
- def __iter__(self):
- return iter((1, 2, 3))
-
- class SomeClass(metaclass=Meta):
- pass
-
-
- for i in SomeClass:
- print(i)
- for i in SomeClass(): # [not-an-iterable]
- print(i)
|