python假设--“event”在传递元组时抛出由WeakKeyDictionary引起的TypeError
发布时间:2022-07-06 11:49:43 266
相关标签: # node.js
我想查看列表值的统计信息,并将值传递给event()
在将其转换为元组以使其可散列后。
@dataclass(frozen=True)
class Foo:
x: int
y: str
def __hash__(self):
return hash((self.x, self.y))
@given(lists(builds(Foo, integers(), text()), max_size=3))
def test_foo(l):
t = tuple(l)
event(t)
但是,由于以下错误,它仍然无法工作:
self = , key = ()
def __getitem__(self, key):
> return self.data[ref(key)]
E TypeError: cannot create weak reference to 'tuple' object
../../../.pyenv/versions/3.10.4/lib/python3.10/weakref.py:416: TypeError
因为元组是内置的,所以我不会想出简单的解决方法。我感兴趣的是,当其他人希望使用event()
.
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报