File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 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):
45434543
45444544 for cls in cls_to_check :
45454545 self .assertEqual (cls .__name__ , cls ._name )
4546- self .assertEqual (cls .__qualname__ , cls ._name )
4546+ self .assertEqual (cls .__qualname__ , f'typing. { cls ._name } ' )
45474547 self .assertEqual (cls .__module__ , 'typing' )
45484548
45494549class AllTests (BaseTestCase ):
Original file line number Diff line number Diff line change @@ -935,8 +935,10 @@ def __mro_entries__(self, bases):
935935 return tuple (res )
936936
937937 def __getattr__ (self , attr ):
938- if attr in { '__name__' , '__qualname__' } :
938+ if attr == '__name__' :
939939 return self ._name
940+ if attr == '__qualname__' :
941+ return f'typing.{ self ._name } '
940942
941943 # We are careful for copy and pickle.
942944 # Also for simplicity we just don't relay all dunder names
You can’t perform that action at this time.
0 commit comments