逻辑函数
以下逻辑运算符方法(不包括 not())接受一个输入序列参数,并通过将指定的逻辑运算符应用于对象的序列和输入序列中的对应元素来生成布尔结果序列。
如果两个输入序列参数的长度不同,则操作仅在两个序列中较短的那个序列的元素数量范围内执行。
操作符可以是以下之一:
not
not()
结果序列中的元素是对象中对应元素的逻辑非。
and
and(input)
结果序列中的元素是对象序列和输入序列中对应元素的逻辑与。
or
or(input)
结果序列中的元素是对象序列和输入序列中对应元素的逻辑或。
xor
xor(input)
结果序列中的元素是对象序列和输入序列中对应元素的逻辑异或。
示例
以下是一个示例代码片段,演示了一个逻辑运算符方法:
cursor = con.cursor("Quote", "by_sym")
for quote in cursor:
...
highIterator = quote.close.eq(quote.high)
constIterator = exdb.SequenceIterator.const(100.0, exdb.Database.MCO_DB_FT_SEQUENCE_FLOAT)
lowIterator = quote.close.gt(constIterator)
orIterator = highIterator.or(lowIterator)
...