PYLOGICAL( ) 函数
返回由外部 Python 脚本中的函数计算的逻辑值。Python 中的数据处理存在于 Analytics 的外部。
语法
PYLOGICAL("Python 文件,Python 函数" <, 域|值 <,...n>>)
参数
名称 | 类型 | 描述 |
---|---|---|
Python 文件,Python 函数 |
字符 |
要运行的 Python 脚本的名称,后面依次跟一个逗号和返回值的函数的名称: "myScript,myFunction" 指定 Python 脚本时,请省略文件扩展名。您所调用的函数可以调用该脚本或其他脚本内的其他函数,但所有脚本在运行之前都必须被放入 PYTHONPATH 系统环境变量中的文件夹内。 要了解更多信息,请参考配置 Python 以便与 Analytics 一起使用。 说明 您的 PyFunction 必须返回一个 Python 真值。 |
域|值 <,...n>
可选 |
字符 数值 日期时间 逻辑 |
这一包含域、表达式或字面量值的列表用作 Python 函数的参数。这些值被按照您指定它们的顺序传递给您调用的函数。 您可以根据需要包括任意数量的参数,以满足 Python 脚本中的函数定义的需要。 说明 请使用 ALLTRIM() 函数删除字符输入内容中的任何前导或结尾空格:ALLTRIM(str)。要了解更多信息,请参考ALLTRIM( ) 函数。 |
输出
逻辑。
示例
基本示例
返回 F:
PYLOGICAL( "hello,str_compare", "basketball", "baseball", "b" )
使用作为 char 传入的字符计数比较 str1 和 str2 的外部 Python 脚本:
# hello.py 内容 def str_compare(str1, str2, char): return str1.count(char) > str2.count(char)
高级示例
使用域
在比较 Vendor_Name 和 Vendor_City 时返回一个真值:
PYLOGICAL( "hello,str_compare", Vendor_Name, Vendor_City, "b" )
使用作为 char 传入的字符计数比较 str1 和 str2 的外部 Python 脚本:
# hello.py 内容 def str_compare(str1, str2, char): return str1.count(char) > str2.count(char)