文件名称:matches:Python的一些模式匹配
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-02 11:10:14
Python
火柴 Matches 是一个用于从嵌套数据结构中提取函数参数的小型库。 快速示例 给定一个需要来自更复杂字典的两个字段的函数,而不是编写在嵌套字典中导航的代码, @match装饰器可用于仅提取所需的字段: import matches @ matches . match ({ "message" : { "headers" : { "title" : str }, "body" : str }}) def on_message_received ( title = None , body = None ): return title , body 以下是几种情况以及匹配如何适用于每种情况: assert on_message_received ({}) == ( None , None ) assert on_message_received ({ "message" :
【文件预览】:
matches-master
----COPYING(1KB)
----matches()
--------__init__.py(2KB)
----requirements.txt(31B)
----setup.cfg(165B)
----setup.py(2KB)
----README.md(2KB)
----Makefile(203B)
----tests()
--------__init__.py(12B)
--------unit()
----.gitignore(27B)