File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -861,9 +861,7 @@ def _create_slots_class(self):
861861 slot_names .append (_hash_cache_field )
862862 cd ["__slots__" ] = tuple (slot_names )
863863
864- qualname = getattr (self ._cls , "__qualname__" , None )
865- if qualname is not None :
866- cd ["__qualname__" ] = qualname
864+ cd ["__qualname__" ] = self ._cls .__qualname__
867865
868866 # Create new class based on old class and our methods.
869867 cls = type (self ._cls )(self ._cls .__name__ , self ._cls .__bases__ , cd )
@@ -1942,12 +1940,7 @@ def __repr__(self):
19421940 return "..."
19431941 real_cls = self .__class__
19441942 if ns is None :
1945- qualname = getattr (real_cls , "__qualname__" , None )
1946- if qualname is not None :
1947- # This case only happens on Python 3.5 and 3.6.
1948- class_name = qualname .rsplit (">." , 1 )[- 1 ]
1949- else :
1950- class_name = real_cls .__name__
1943+ class_name = real_cls .__qualname__ .rsplit (">." , 1 )[- 1 ]
19511944 else :
19521945 class_name = ns + "." + real_cls .__name__
19531946
You can’t perform that action at this time.
0 commit comments