提交 ac1557ac authored 作者: Frederic's avatar Frederic

don't print by default the param _op_use_c_code of scalar op.

Also, don't print {} is there is no param to print. There is many scalar op like switch, LE, GT, ... that don't have a specified name.
上级 eace991b
...@@ -743,9 +743,14 @@ class ScalarOp(Op): ...@@ -743,9 +743,14 @@ class ScalarOp(Op):
if hasattr(self, 'name') and self.name: if hasattr(self, 'name') and self.name:
return self.name return self.name
else: else:
return "%s{%s}" % (self.__class__.__name__, param = [(k, v) for k, v in self.__dict__.items()
", ".join("%s=%s" % (k, v) for k, v in if k not in ["name", "_op_use_c_code"]]
self.__dict__.items() if k != "name")) if param:
return "%s{%s}" % (self.__class__.__name__,
", ".join("%s=%s" % (k, v)
for k, v in param))
else:
return self.__class__.__name__
def c_code_cache_version(self): def c_code_cache_version(self):
return (3,) return (3,)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论