0

我想创建一个策略 C,90% 的时间选择策略 A,10% 的时间选择策略 B。

随机 python 库即使我播种它也不起作用,因为每次策略产生值时,它都会从随机生成相同的值。

我查看了 OneOfStrategy 的实现,他们使用 i = cu.integer_range(data, 0, n - 1) 随机生成一个数字

cu 来自内部 importhypothesis.internal.conjecture.utils as cu

我的策略可以使用 cu.integer_range 还是有其他实现?

4

1 回答 1

3

假设不允许用户控制策略中各种选择的概率。您也不应该使用未记录的接口 -hypothesis.internal仅供内部使用,随时可能中断!

我强烈建议使用C = st.one_of(A, B)并相信 Hypothesis 的细节。

于 2018-04-15T03:47:24.423 回答