导入 - import

介绍

通过使用 import 配置项,可以将外部提供的功能,如模块、动作等。

语法

推荐将 import 关键字置于物品文件的开头,方便后续调用时直接查看。

大致使用方法如下:

import:
  module:
    引入后的模块的别名: '需要引入的模块名'
  resolver:
    引入后的动作的别名: '需要引入的动作名'
  # ...  

需要注意的是,在后续的使用中,应当使用引入后的模块别名,而不是模块名,例如如下配置:

import:
  module:
    rand: 'random'

那么,在其他地方导入的随机模块时,应当使用 rand 而不是 random,例如:rand.int(1, 10), rand.double(1, 100)

AzureFlow 官方推荐在引入模块时,直接使用模块名,否则,在使用高版本语法糖或其他位置情况时,可能会出现意料之外的错误。

同时,若某一引入模块或动作在很多物品配置文件中出现时,推荐使用global import来解决该问题,但推荐在甄别后再使用。

示例

在随机物品的生成中,通常需要使用随机模块,可通过以下代码引入随机模块,并使用:

import:
  module:
    random: 'random'

data:
  level: 'random.int(1, 10)'

按照如上配置,就引入了随机模块,并定义了一个名为data的数据项,其值为 1 ~ 10的随机整数。

Last updated