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) |