memorize.py:用于在本地存储中缓存函数结果的基本修饰器

时间:2024-05-17 07:23:22
【文件属性】:

文件名称:memorize.py:用于在本地存储中缓存函数结果的基本修饰器

文件大小:7KB

文件格式:ZIP

更新时间:2024-05-17 07:23:22

Python

记忆 Memorize.py是一个Python装饰器,用于将函数的结果缓存在本地存储中。 重点是什么? 在许多情况下,回收功能的输出比多次运行功能更有效。 只要程序运行(输出存储在Python变量空间中),一个器就会精确地执行该操作。 Memorize.py将输出作为.cache文件存储在当前(或目标文件)目录中,以备将来执行程序时重用。 如果自上次运行以来包含修饰功能的Python文件已更改,则将删除当前缓存并创建一个新的缓存(以防功能行为改变)。 危险区! 注意:仅应被记忆! 否则,您可能会遇到意想不到的结果。 您的功能是否有任何外部影响? (写入文件,打印到控制台,更改全局变量...) 函数是否依赖于当前文件之外可能已更改的任何内容(外部类,方法,函数或数据)? 未完成的事 请勿将其参数不能用作字典键(例如列表)的函数使用此函数。 我想在将来增加对此的支持。 安装 pip i


【文件预览】:
memorize.py-master
----MANIFEST.in(18B)
----memorize()
--------__init__.py(24B)
--------memorize.py(6KB)
----test()
--------test_nested_memorize_file_dir.py(264B)
--------test_memorize.py(291B)
--------test_nested_memorize_curr_dir.py(214B)
--------test_memorize_from_other_file.py(187B)
--------test_package()
----setup.py(1KB)
----.gitignore(46B)
----README.md(1KB)

网友评论