提交 c68b9e44 authored 作者: Olivier Breuleux's avatar Olivier Breuleux

merge

...@@ -261,6 +261,10 @@ class Method(Component): ...@@ -261,6 +261,10 @@ class Method(Component):
dict(self.updates), dict(self.updates),
list(self.kits)) list(self.kits))
def __call__(self, *args, **kwargs):
raise TypeError("'Method' object is not callable"
" (Hint: compile your module first. See Component.make())")
class CompositeInstance(object): class CompositeInstance(object):
......
...@@ -214,7 +214,7 @@ class SparseFromDense(gof.op.Op): ...@@ -214,7 +214,7 @@ class SparseFromDense(gof.op.Op):
def __eq__(self, other): def __eq__(self, other):
return type(self) == type(other) and self.format == other.format return type(self) == type(other) and self.format == other.format
def __hash__(self): def __hash__(self):
return hash(self.format) return hash(self.format) ^ hash(DenseFromSparse)
csr_from_dense = SparseFromDense('csr') csr_from_dense = SparseFromDense('csr')
csc_from_dense = SparseFromDense('csc') csc_from_dense = SparseFromDense('csc')
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论