Full type support for namedtuple._replace (PY-27148)

Provide correct parameters for typed and untyped NT.
Clarify return type for untyped case.
This commit is contained in:
Semyon Proshev
2017-12-04 17:15:31 +03:00
parent a81ded8e78
commit bafc005066
13 changed files with 418 additions and 68 deletions

View File

@@ -0,0 +1,12 @@
from collections import namedtuple
MyTup1 = namedtuple("MyTup1", "bar baz")
class MyTup2(namedtuple("MyTup2", "bar baz")):
pass
MyTup1(1, 2)._replace(<arg1>)
MyTup2(1, 2)._replace(<arg2>)