与MTu合作

2024-09-30 20:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能让一个用户拥有多个资格中的一个来处理一个HIT。例如:

qualifications = Qualifications()
qualifications.add(
    Requirement(comparator='EqualTo', integer_value=6, qualification_type_id=NewTest)
)
qualifications.add(
    Requirement(comparator='EqualTo', integer_value=6, qualification_type_id=OldTest)
)

用户需要具有NewTestOldTest资格之一。有可能吗?你知道吗


Tags: 用户addidvaluetypeintegerrequirement资格
1条回答
网友
1楼 · 发布于 2024-09-30 20:22:43

所有的资格要求都遵循一个AND逻辑:一个工人必须满足所有这些条件才能处理HIT。但是,您可以使用“In”比较器对单个QualificationRequirement的值使用OR逻辑。因此,如果您将您的限定条件组合成一个限定条件,使用comparator = "In",然后指定一个逗号分隔的值列表,则具有这些值中任何一个值的工作者都将被允许执行命中操作。你知道吗

相关问题 更多 >