文件名称:result:适用于Python 3的简单Rust类似Result类型。
文件大小:13KB
文件格式:ZIP
更新时间:2024-04-20 10:06:12
Python
结果 Python 3的简单Result类型,完整类型注释。 这个想法是结果值可以是Ok(value)或Err(error) ,并可以区分两者。 Ok和Err都是封装任意值的类。 Result[T, E]是用于键入的通用类型别名typing.Union[Ok[T], Err[E]] 。 它将更改如下代码: def get_user_by_email ( email : str ) -> Tuple [ Optional [ User ], Optional [ str ]]: """ Return the user instance or an error message. """ if not user_exists ( email ): return None , 'User does not exist' if not u
【文件预览】:
result-master
----MANIFEST.in(24B)
----README.rst(7KB)
----codecov.yml(225B)
----mypy.ini(347B)
----.github()
--------workflows()
----requirements-dev.txt(64B)
----LICENSE(1KB)
----setup.cfg(384B)
----RELEASING.md(770B)
----setup.py(929B)
----MIGRATING.md(1KB)
----.gitignore(106B)
----CHANGELOG.md(3KB)
----.coveragerc(524B)
----result()
--------typetests.py(464B)
--------tests.py(4KB)
--------__init__.py(114B)
--------py.typed(0B)
--------result.py(6KB)