"""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 __revision__ = None from collections import namedtuple 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)