文件名称:jewelry:实用程序功能可实现更有效的Python
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-09 02:12:27
Python
珠宝 概述 ArgChecker是与主方法,一类enforce_type_hints ,用作装饰器,以确保传递给函数的数据类型匹配该功能的类型的提示。 from typing import Union from jewelry import ArgChecker ac = ArgChecker () def multiply_unsafe ( a , b ): return a * b @ ac . enforce_type_hints def multiply_safe ( a : Union [ int , float ], b : Union [ int , float ]): return a * b multiply_unsafe ([ 1 ], 2 ) # [1, 1] multiply_safe ([ 1 ], 2 )
【文件预览】:
jewelry-main
----setup.py(537B)
----.gitignore(26B)
----requirements.txt(36B)
----__init__.py(23B)
----dist()
--------jewelry-0.1.0-py3.7.egg(1KB)
--------jewelry-0.1.0-py3-none-any.whl(2KB)
----LICENSE(1KB)
----README.md(1KB)
----jewelry()
--------__init__.py(36B)
--------jewelry.egg-info()
--------arg_checker.py(7KB)