@@ -54,7 +54,7 @@ def signature(obj):
54
54
"""Get a signature object for the passed callable."""
55
55
56
56
if not callable (obj ):
57
- raise TypeError (f"{ obj !r } is not a callable object" )
57
+ raise TypeError (f"{ repr ( obj ) } is not a callable object" )
58
58
59
59
if isinstance (obj , types .MethodType ):
60
60
sig = signature (obj .__func__ )
@@ -101,7 +101,7 @@ def signature(obj):
101
101
try :
102
102
ba = sig .bind_partial (* partial_args , ** partial_keywords )
103
103
except TypeError as ex :
104
- msg = f"partial object { obj !r } has incorrect arguments"
104
+ msg = f"partial object { repr ( obj ) } has incorrect arguments"
105
105
raise ValueError (msg )
106
106
107
107
for arg_name , arg_value in ba .arguments .items ():
@@ -171,10 +171,10 @@ def signature(obj):
171
171
172
172
if isinstance (obj , types .BuiltinFunctionType ):
173
173
# Raise a nicer error message for builtins
174
- msg = f"no signature found for builtin function { obj !r } "
174
+ msg = f"no signature found for builtin function { repr ( obj ) } "
175
175
raise ValueError (msg )
176
176
177
- raise ValueError (f"callable { obj !r } is not supported by signature" )
177
+ raise ValueError (f"callable { repr ( obj ) } is not supported by signature" )
178
178
179
179
180
180
class _void (object ):
@@ -195,7 +195,7 @@ def __str__(self):
195
195
return self ._name
196
196
197
197
def __repr__ (self ):
198
- return f"<_ParameterKind: { self ._name !r } >"
198
+ return f"<_ParameterKind: { repr ( self ._name ) } >"
199
199
200
200
201
201
_POSITIONAL_ONLY = _ParameterKind (0 , name = "POSITIONAL_ONLY" )
@@ -263,7 +263,7 @@ def __init__(
263
263
else :
264
264
name = str (name )
265
265
if kind != _POSITIONAL_ONLY and not re .match (r"[a-z_]\w*$" , name , re .I ):
266
- msg = f"{ name !r } is not a valid parameter name"
266
+ msg = f"{ repr ( name ) } is not a valid parameter name"
267
267
raise ValueError (msg )
268
268
self ._name = name
269
269
@@ -342,7 +342,7 @@ def __str__(self):
342
342
return formatted
343
343
344
344
def __repr__ (self ):
345
- return f"<{ self .__class__ .__name__ } at { id (self ):#x} { self .name !r } >"
345
+ return f"<{ self .__class__ .__name__ } at { id (self ):#x} { repr ( self .name ) } >"
346
346
347
347
def __hash__ (self ):
348
348
msg = f"unhashable type: '{ self .__class__ .__name__ } '"
@@ -512,7 +512,7 @@ def __init__(
512
512
param = param .replace (name = name )
513
513
514
514
if name in params :
515
- msg = f"duplicate parameter name: { name !r } "
515
+ msg = f"duplicate parameter name: { repr ( name ) } "
516
516
raise ValueError (msg )
517
517
params [name ] = param
518
518
else :
@@ -526,7 +526,7 @@ def from_function(cls, func):
526
526
"""Constructs Signature for the given python function"""
527
527
528
528
if not isinstance (func , types .FunctionType ):
529
- raise TypeError (f"{ func !r } is not a Python function" )
529
+ raise TypeError (f"{ repr ( func ) } is not a Python function" )
530
530
531
531
Parameter = cls ._parameter_cls
532
532
@@ -707,7 +707,7 @@ def _bind(self, args, kwargs, partial=False):
707
707
elif param .name in kwargs :
708
708
if param .kind == _POSITIONAL_ONLY :
709
709
msg = (
710
- f"{ param .name !r } parameter is positional only, "
710
+ f"{ repr ( param .name ) } parameter is positional only, "
711
711
"but was passed as a keyword"
712
712
)
713
713
raise TypeError (msg )
@@ -724,7 +724,7 @@ def _bind(self, args, kwargs, partial=False):
724
724
parameters_ex = (param ,)
725
725
break
726
726
else :
727
- msg = f"{ param .name !r } parameter lacking default value"
727
+ msg = f"{ repr ( param .name ) } parameter lacking default value"
728
728
raise TypeError (msg )
729
729
else :
730
730
# We have a positional argument to process
@@ -748,7 +748,9 @@ def _bind(self, args, kwargs, partial=False):
748
748
break
749
749
750
750
if param .name in kwargs :
751
- raise TypeError (f"multiple values for argument { param .name !r} " )
751
+ raise TypeError (
752
+ f"multiple values for argument { repr (param .name )} "
753
+ )
752
754
753
755
arguments [param .name ] = arg_val
754
756
@@ -761,7 +763,7 @@ def _bind(self, args, kwargs, partial=False):
761
763
# Signature object (but let's have this check here
762
764
# to ensure correct behaviour just in case)
763
765
raise TypeError (
764
- f"{ param .name !r } parameter is positional only, "
766
+ f"{ repr ( param .name ) } parameter is positional only, "
765
767
"but was passed as a keyword"
766
768
)
767
769
@@ -783,7 +785,9 @@ def _bind(self, args, kwargs, partial=False):
783
785
and param .kind != _VAR_POSITIONAL
784
786
and param .default is _empty
785
787
):
786
- raise TypeError (f"{ param_name !r} parameter lacking default value" )
788
+ raise TypeError (
789
+ f"{ repr (param_name )} parameter lacking default value"
790
+ )
787
791
788
792
else :
789
793
arguments [param_name ] = arg_val
0 commit comments