@@ -244,16 +244,16 @@ def __init__(self, *args, **kwargs):
244
244
245
245
def __init_subclass__ (cls , ** kwargs ):
246
246
if cls .as_shape is ShapeCastable .as_shape :
247
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ShapeCastable' must override "
247
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ShapeCastable' must override "
248
248
f"the 'as_shape' method" )
249
249
if cls .const is ShapeCastable .const :
250
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ShapeCastable' must override "
250
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ShapeCastable' must override "
251
251
f"the 'const' method" )
252
252
if cls .__call__ is ShapeCastable .__call__ :
253
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ShapeCastable' must override "
253
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ShapeCastable' must override "
254
254
f"the '__call__' method" )
255
255
if cls .from_bits is ShapeCastable .from_bits :
256
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ShapeCastable' must override "
256
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ShapeCastable' must override "
257
257
f"the 'from_bits' method" )
258
258
259
259
# The signatures and definitions of these methods are weird because they are present here for
@@ -1400,10 +1400,10 @@ def __init__(self, *args, **kwargs):
1400
1400
1401
1401
def __init_subclass__ (cls , ** kwargs ):
1402
1402
if cls .as_value is ValueCastable .as_value :
1403
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ValueCastable' must override "
1403
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ValueCastable' must override "
1404
1404
"the 'as_value' method" )
1405
1405
if cls .shape is ValueCastable .shape :
1406
- raise TypeError (f"Class '{ cls .__name__ } ' deriving from 'ValueCastable' must override "
1406
+ raise TypeError (f"Class '{ cls .__qualname__ } ' deriving from 'ValueCastable' must override "
1407
1407
"the 'shape' method" )
1408
1408
1409
1409
# The signatures and definitions of these methods are weird because they are present here for
@@ -2065,12 +2065,12 @@ def __init__(self, shape=None, *, name=None, init=None, reset=None, reset_less=F
2065
2065
if isinstance (orig_shape , ShapeCastable ):
2066
2066
self ._format = orig_shape .format (orig_shape (self ), "" )
2067
2067
elif isinstance (orig_shape , type ) and issubclass (orig_shape , Enum ):
2068
- self ._format = Format .Enum (self , orig_shape , name = orig_shape .__name__ )
2068
+ self ._format = Format .Enum (self , orig_shape , name = orig_shape .__qualname__ )
2069
2069
else :
2070
2070
self ._format = Format ("{}" , self )
2071
2071
2072
2072
if isinstance (decoder , type ) and issubclass (decoder , Enum ):
2073
- self ._format = Format .Enum (self , decoder , name = decoder .__name__ )
2073
+ self ._format = Format .Enum (self , decoder , name = decoder .__qualname__ )
2074
2074
2075
2075
self ._decoder = decoder
2076
2076
@@ -3185,7 +3185,7 @@ def __len__(self):
3185
3185
3186
3186
def __repr__ (self ):
3187
3187
pairs = [f"({ k !r} , { v !r} )" for k , v in self .items ()]
3188
- return "{}.{}([{}])" .format (type (self ).__module__ , type (self ).__name__ ,
3188
+ return "{}.{}([{}])" .format (type (self ).__module__ , type (self ).__qualname__ ,
3189
3189
", " .join (pairs ))
3190
3190
3191
3191
@@ -3217,7 +3217,7 @@ def __len__(self):
3217
3217
return len (self ._storage )
3218
3218
3219
3219
def __repr__ (self ):
3220
- return "{}.{}({})" .format (type (self ).__module__ , type (self ).__name__ ,
3220
+ return "{}.{}({})" .format (type (self ).__module__ , type (self ).__qualname__ ,
3221
3221
", " .join (repr (x ) for x in self ))
3222
3222
3223
3223
@@ -3247,7 +3247,7 @@ def __lt__(self, other):
3247
3247
return self ._intern < other ._intern
3248
3248
3249
3249
def __repr__ (self ):
3250
- return f"<{ __name__ } .SignalKey { self .signal !r} >"
3250
+ return f"<{ __qualname__ } .SignalKey { self .signal !r} >"
3251
3251
3252
3252
3253
3253
class SignalDict (_MappedKeyDict ):
0 commit comments