我在让它工作时遇到了一些麻烦,试图评估两个值并导致违反规则,但接受 N/A 作为值相等之外的唯一可接受值。
这是我到目前为止所拥有的。
x = value1
y = value2
if x == "N/A" or x == y:
Rule.Violated = False
else:
Rule.Violated = True
Rule.Violated 是我用来返回错误消息的系统中的内置函数,如果违反规则为假,则不返回错误消息,但我认为 if 语句的结果对于弄清楚逻辑并不重要,但如果您需要更多信息,请告诉我。