使我们的程序更有效。
utils4ymc的Python项目详细描述
utils4ymc
Making our programing more efficient.
utils4ymc
是一个Yummy Chen为自己提高效率,复用代码的库。
示例
Decos装饰器工具
- 记录函数运行时间工具 logger
@logger(log_path)deffunc(*args):pass
- 检查参数的输入类型
@type_assert(*types)deffunc(*args):pass
- 忽略错误
@omit_exception(hadle_func)deffunc(*args):pass
- 出错重试
@retry()deffunc(*args):pass
Tools 计算工具
One-hot
dist 计算两个高阶向量的距离,支持L1、L2距离。
a=np.random.randn(4,3)b=np.random.randn(2,3)dist=dist(a,b)# (4, 2)
使用方式
fromutils4ymcimport*
安装
$ pip install utils4ymc
目录树
. ├── LICENSE ├── README.md ├── setup.cfg ├── setup.py └── utils4ymc ├── Decos │ ├── init.py │ ├── check_args.py │ └── decorators.py ├── Tools │ ├── init.py │ ├── calculate.py │ └── file.py └── init.py
License
- 项目
标签: