스크립트 개발 / Task 컨텍스트 DFF.CTX
DFF.CTX는 Task 단위의 임시 KV 컨텍스트입니다. 동일한 Task 내의 진입 Script와 import된 Script는 동일한 컨텍스트를 공유할 수 있습니다. 컨텍스트는 영속화되지 않습니다.
API
| 호출 | 반환값 | 설명 |
|---|---|---|
DFF.CTX.has(key) |
bool | Key 존재 여부 확인 |
DFF.CTX(key) / DFF.CTX.get(key) |
임의의 값 | 지정된 Key 읽기 |
DFF.CTX.get_all() |
dict | 전체 컨텍스트 읽기 |
DFF.CTX.set(key, value) |
None |
지정된 Key 쓰기 |
DFF.CTX.delete(key) |
None |
지정된 Key 삭제 |
DFF.CTX.clear() |
None |
컨텍스트 비우기 |
| 예시 | |
|---|---|
1 2 3 4 5 6 7 8 | |
get(...) 및 get_all()은 독립적인 스냅샷을 반환합니다. 반환 값을 수정해도 저장된 컨텍스트는 업데이트되지 않으며, set(...)을 다시 호출해야 합니다. 저장되는 값은 JSON과 호환되어야 합니다.
서로 다른 Task 간에 상태를 저장해야 할 때는 DFF.STORE 또는 외부 저장소를 사용해야 합니다.