@@ -58,6 +58,7 @@ def info(
5858 kwargs : Optional [Dict [str , Any ]] = None ,
5959 key : Optional [Tuple [Any , ...]] = None ,
6060 onx : Optional [ModelProto ] = None ,
61+ output : Optional [Any ] = None ,
6162 ):
6263 """
6364 Logs a status.
@@ -93,6 +94,8 @@ def info(
9394 "" if args is None else str (args ),
9495 "" if kwargs is None else str (kwargs ),
9596 )
97+ if output is not None :
98+ logger .debug ("==== [%s]" , output )
9699
97100 def status (self , me : str ) -> str :
98101 """
@@ -517,7 +520,7 @@ def jit_call(self, *values, **kwargs):
517520 f"f={ self .f } from module { self .f .__module__ !r} "
518521 f"onnx=\n ---\n { text } \n ---\n { self .onxs [key ]} "
519522 ) from e
520- self .info ("-" , "jit_call" )
523+ self .info ("-" , "jit_call" , output = res )
521524 return res
522525
523526
@@ -737,11 +740,13 @@ def __call__(self, *args, already_eager=False, **kwargs):
737740 try :
738741 res = self .f (* values , ** kwargs )
739742 except (AttributeError , TypeError ) as e :
740- inp1 = ", " .join (map (str , map (type , args )))
741- inp2 = ", " .join (map (str , map (type , values )))
743+ inp1 = ", " .join (map (str , map (lambda a : type ( a ). __name__ , args )))
744+ inp2 = ", " .join (map (str , map (lambda a : type ( a ). __name__ , values )))
742745 raise TypeError (
743- f"Unexpected types, input types are { inp1 } "
744- f"and { inp2 } , kwargs={ kwargs } ."
746+ f"Unexpected types, input types are args=[{ inp1 } ], "
747+ f"values=[{ inp2 } ], kwargs={ kwargs } . "
748+ f"(values = self._preprocess_constants(args)) "
749+ f"args={ args } , values={ values } "
745750 ) from e
746751
747752 if isinstance (res , EagerTensor ) or (
0 commit comments