我有一个Rails named_scope,它使用一个条件从表中提取一周中的特定日期,如下所示:1...6日期范围将是取决于用户想要的日期的变量,(EXTRACT(DOW FROM bookdate) IN (1,2,3,4,5,6)
我的问题是一周中的几天不是一个简单的范围ie 1..6可以正常工作(
如果我从user获取一个布尔表达式和输入变量的数量,那么我如何通过使用动态嵌套循环来计算表达式(以创建其真值表),而不是像这样做: expression= "a and (b or a)" x = eval(expression)
print(a,b,x) 它限制了用户可以计算表达式的变量的数量为此,我尝试使用itertools.product(),但我不知道如何为迭代变量<e