python包'param'的实用程序
pydrobert-param的Python项目详细描述
Pydrobert参数
python包的实用程序param
这是学生驱动的代码,所以不要期望有稳定的api。我会试着用 语义版本控制,但保持功能稳定的最佳方法是 将版本固定在需求中或通过分叉。
虽然param是跟踪参数的好工具,但目前 序列化仅限于pickling和unpickling对象。 pydrobert param采取参数(反)序列化具有 在大多数情况下是直观和明显的表现。开发者可以修改 如何根据 满足她的需要。
挑逗者:
importparamimportpydrobert.param.serializationasserialclassFoo(param.Parameterized):my_int=param.Integer(10)first,second=Foo(),Foo()first.my_int=30serial.serialize_to_json('foo.json',first)serial.deserialize_from_json('foo.json',second)assertfirst.my_int==second.my_int
更复杂的例子可以在文档中找到。
文档
安装
pydrobert param可通过pypi和conda获得。
conda install -c sdrobert pydrobert-param
pip install pydrobert-param
pip install git+https://github.com/sdrobert/pydrobert-param # bleeding edge