bpo-36517: Raise error on multiple inheritance with NamedTuple (GH-19363)

This commit is contained in:
Serhiy Storchaka 2020-04-04 21:31:30 +03:00 committed by GitHub
parent 1ae6445391
commit a94e6272f1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 0 deletions

View file

@ -3626,6 +3626,13 @@ class XMethBad2(NamedTuple):
return 'no chance for this as well'
""")
def test_multiple_inheritance(self):
class A:
pass
with self.assertRaises(TypeError):
class X(NamedTuple, A):
x: int
def test_namedtuple_keyword_usage(self):
LocalEmployee = NamedTuple("LocalEmployee", name=str, age=int)
nick = LocalEmployee('Nick', 25)