文件名称:parameterize:参数化和 SRFI 39 的 Python 实现
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-26 06:40:16
Python
参数化 的 Python 实现 parameterize在 Python 中实现可选的动态范围和参数对象。 正如所述,这是 Scheme 参数的精神实现。 如果你知道这意味着什么,太棒了! 如果没有,请继续阅读。 要求 parameterize本身应该可以在 Python 2.7 或更高版本(包括 Python 3)上工作。 参数对象 基本上,参数对象持有一个单一的值。 它们旨在声明为全局变量,以便它们包含的值可以在任何地方访问。 然而,参数对象有一个巧妙的技巧:它们有一个上下文管理器parameterize() ,它允许您覆盖单个代码的参数值。 在此代码块中发生的对参数的任何更改都无法逃脱它,也无法影响其他执行线程。 因此,参数介于全局变量和局部变量之间。 它们可以从任何地方访问,也可以从任何地方修改,但修改总是完全包含在它们的parameterize()块中。 励志例子 在 Pyt
【文件预览】:
parameterize-master
----setup.py(2KB)
----parameterize.py(6KB)
----.gitignore(53B)
----.travis.yml(154B)
----setup.cfg(40B)
----LICENSE.txt(1KB)
----README.md(5KB)
----tests.py(2KB)
----ez_setup.py(11KB)