Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / lib / pylint / test / functional / iterable_context_py3.py @ 745

History | View | Annotate | Download (421 Bytes)

1
"""
2
Checks that iterable metaclasses are recognized by pylint.
3
"""
4
# pylint: disable=missing-docstring,too-few-public-methods,no-init,no-self-use,unused-argument,bad-mcs-method-argument
5

    
6
# metaclasses as iterables
7
class Meta(type):
8
    def __iter__(self):
9
        return iter((1, 2, 3))
10

    
11
class SomeClass(metaclass=Meta):
12
    pass
13

    
14

    
15
for i in SomeClass:
16
    print(i)
17
for i in SomeClass():  # [not-an-iterable]
18
    print(i)