@@ -58,6 +58,7 @@ def info(
5858kwargs :Optional [Dict [str ,Any ]]= None ,
5959key :Optional [Tuple [Any , ...]]= None ,
6060onx :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
97100def status (self ,me :str )-> str :
98101"""
@@ -517,7 +520,7 @@ def jit_call(self, *values, **kwargs):
517520f"f={ self .f } from module{ self .f .__module__ !r} "
518521f"onnx=\n ---\n { text } \n ---\n { self .onxs [key ]} "
519522 )from e
520- self .info ("-" ,"jit_call" )
523+ self .info ("-" ,"jit_call" , output = res )
521524return res
522525
523526
@@ -737,11 +740,13 @@ def __call__(self, *args, already_eager=False, **kwargs):
737740try :
738741res = self .f (* values ,** kwargs )
739742except (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 )))
742745raise 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
747752if isinstance (res ,EagerTensor )or (