File tree 2 files changed +4
-2
lines changed
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -4543,7 +4543,7 @@ def test_special_attrs(self):
4543
4543
4544
4544
for cls in cls_to_check :
4545
4545
self .assertEqual (cls .__name__ , cls ._name )
4546
- self .assertEqual (cls .__qualname__ , cls ._name )
4546
+ self .assertEqual (cls .__qualname__ , f'typing. { cls ._name } ' )
4547
4547
self .assertEqual (cls .__module__ , 'typing' )
4548
4548
4549
4549
class AllTests (BaseTestCase ):
Original file line number Diff line number Diff line change @@ -935,8 +935,10 @@ def __mro_entries__(self, bases):
935
935
return tuple (res )
936
936
937
937
def __getattr__ (self , attr ):
938
- if attr in { '__name__' , '__qualname__' } :
938
+ if attr == '__name__' :
939
939
return self ._name
940
+ if attr == '__qualname__' :
941
+ return f'typing.{ self ._name } '
940
942
941
943
# We are careful for copy and pickle.
942
944
# Also for simplicity we just don't relay all dunder names
You can’t perform that action at this time.
0 commit comments