set_temp_cache#

class astropy.config.set_temp_cache(path=None, delete=False)[源代码]#

基类:_SetTempPath

Context manager为Astropy下载缓存设置临时路径,主要用于测试(尽管可能还有其他应用程序用于设置不同的缓存目录,例如切换到专用于大文件的缓存)。

如果此上下文管理器设置的路径不存在,将创建它(如果可能)。

这也可以作为函数上的装饰器来设置该函数中的缓存路径。

参数:
path : strPython :字符串

目录(必须存在)在其中查找Astropy缓存文件,或者在不存在时创建它们。如果没有,则将缓存路径还原为用户的默认缓存路径,如 get_cache_dir 好像这个上下文管理器没有生效(这对测试很有用)。在这种情况下 delete 参数总是被忽略。

delete : bool ,可选可选的布尔

如果为True,则在退出临时上下文后清理临时目录(默认值:False)。