跳转至

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

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

示例代码如下:

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

DFF.CTX.has(...)

DFF.CTX.has(...)方法用于判断是否存在某个 Key,参数如下:

参数 类型 必须/默认值 说明
key str 必须 键名

示例如下:

Python
1
2
DFF.CTX.has('key')
# True

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

DFF.CTX(...) / DFF.CTX.get(...)方法用于获取某个 Key 的值,参数如下:

参数 类型 必须/默认值 说明
key str 必须 键名

示例如下:

Python
1
2
3
4
5
DFF.CTX('key')
# 'Hello'

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

DFF.CTX.get_all()

DFF.CTX.get_all()方法用于获取所有存储的内容,没有参数。

示例如下:

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

DFF.CTX.set(...)

DFF.CTX.set(...)方法用于向指定 Key 存入值,参数如下:

参数 类型 必须/默认值 说明
key str 必须 键名
value 任意 必须 数据

示例如下:

Python
1
DFF.CTX.set('key', 'hello')

DFF.CTX.delete()

DFF.CTX.delete()方法用户删除某个 Key,参数如下:

参数 类型 必须/默认值 说明
key str 必须 键名

示例如下:

Python
1
DFF.CTX.delete('key')

DFF.CTX.clear()

DFF.CTX.clear()方法用于清空上下文,没有参数:

示例如下:

Python
1
DFF.CTX.clear()