DiskCache

class czsc.DiskCache(path=None)[source]

Bases: object

Methods Summary

get(k[, suffix])

读取缓存文件

is_found(k[, suffix, ttl])

判断缓存文件是否存在

remove(k[, suffix])

set(k, v[, suffix])

写入缓存文件

Methods Documentation

get(k: str, suffix: str = 'pkl') Any[source]

读取缓存文件

Parameters:
  • k – 缓存文件名

  • suffix – 缓存文件后缀,支持 pkl, json, txt, csv, xlsx, feather, parquet

Returns:

缓存文件内容

is_found(k: str, suffix: str = 'pkl', ttl=-1) bool[source]

判断缓存文件是否存在

Parameters:
  • k – 缓存文件名

  • suffix – 缓存文件后缀,支持 pkl, json, txt, csv, xlsx, feather, parquet

  • ttl – 缓存文件有效期,单位:秒,-1 表示永久有效

Returns:

bool

remove(k: str, suffix: str = 'pkl')[source]
set(k: str, v: Any, suffix: str = 'pkl')[source]

写入缓存文件

Parameters:
  • k – 缓存文件名

  • v – 缓存文件内容

  • suffix – 缓存文件后缀,支持 pkl, json, txt, csv, xlsx, feather, parquet