Python Script package 中的执行脚本 action 使您能够在 Python Script 包中执行脚本。

设置

  • 选择以下任何一个选项卡来创建 Python会话:
    • 会话名称: 输入您在打开操作中使用的相同会话名称。
    • 变量: 输入子类型为 Python 脚本会话的会话变量。
  • 启用如果 python 脚本失败则抛出异常复选框,以确保机器人在任何失败情况下显示与 Python Script 相同的错误消息。
  • 可选:将输出分配给变量字段中,指定字符串变量。

    如果 bot 成功地执行了脚本,此 action 返回字符串 True。 否则会出现一则错误消息。

以下示例显示了执行脚本执行函数 actions 之间的区别。

当您打开一个新的 Python 会话时,您需要提供一个 Python 脚本或文件。 脚本可能包含几行要执行的代码,也可能包含用于执行某些操作的函数文件,例如:

#executable code flow
file = open("abc.txt", "w")
file.write("Some text")
file.close()


#functions, not in executable flow
def function1():
  return 9+10

def function2():
  return "Some Text"

def add(a,b):
  return a+b
  • 当您使用执行脚本 action 时,它只会执行脚本中可执行流程的代码行。 任何已定义但未被调用的函数都不会被执行。
  • 当您使用执行函数 action 时,会话可以调用脚本或文件中的任何函数,并提供函数所需的参数,同时将返回值存储在变量中。