blob: 5fe6b1967b36cfe575cbd406555b9d4cba09413f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
"""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)
|