跳转至

脚本开发 / 任务上下文 DFF.CTX

任务上下文是以任务为粒度,提供仅限本次任务内的全局存储 KV 操作对象。

示例代码如下:

Python
1
2
3
DFF.CTX.set('globalValue', 'Hello')
DFF.CTX('globalValue')
# 'Hello'

DFF.CTX.has(...)

判断是否存在某个 Key,参数如下:

参数 类型 必须 / 默认值 说明
key str 必须 键名
示例
1
2
DFF.CTX.has('key')
# True

DFF.CTX(...) / DFF.CTX.get(...)

获取某个 Key 的值,参数如下:

参数 类型 必须 / 默认值 说明
key str 必须 键名
示例
1
2
3
4
5
DFF.CTX('key')
# 'Hello'

DFF.CTX.get('key')
# 'Hello'

DFF.CTX.get_all()

获取所有存储的内容,没有参数。

示例
1
2
DFF.CTX.get_all()
# { 'key': 'Hello', 'key2', 'World' }

DFF.CTX.set(...)

向指定 Key 存入值,参数如下:

参数 类型 必须 / 默认值 说明
key str 必须 键名
value 任意 必须 数据
示例
1
DFF.CTX.set('key', 'hello')

DFF.CTX.delete()

删除某个 Key,参数如下:

参数 类型 必须 / 默认值 说明
key str 必须 键名
示例
1
DFF.CTX.delete('key')

DFF.CTX.clear()

清空上下文,没有参数:

示例
1
DFF.CTX.clear()