12345678910111213141516171819202122 |
- """Test namedtuple attributes.
-
- Regression test for:
- https://bitbucket.org/logilab/pylint/issue/93/pylint-crashes-on-namedtuple-attribute
- """
- from __future__ import absolute_import, print_function
- from collections import namedtuple
-
- __revision__ = None
-
- Thing = namedtuple('Thing', ())
-
- Fantastic = namedtuple('Fantastic', ['foo'])
-
- def test():
- """Test member access in named tuples."""
- print(Thing.x) # [no-member]
- fan = Fantastic(1)
- print(fan.foo)
- # Should not raise protected-access.
- fan2 = fan._replace(foo=2)
- print(fan2.foo)
|