文件名称:multipledispatch:多次派遣
文件大小:32KB
文件格式:ZIP
更新时间:2024-05-18 22:48:24
Python
多次派遣 在Python中进行多种分派的相对理智的方法。 多重分派的这种实现是有效的,大多数情况下是完整的,执行静态分析以避免冲突,并提供可选的名称空间支持。 看起来也不错。 请参阅的文档 例子 >> > from multipledispatch import dispatch >> > @ dispatch ( int , int ) ... def add ( x , y ): ... return x + y >> > @ dispatch ( object , object ) ... def add ( x , y ): ... return "%s + %s" % ( x , y ) >> > add ( 1 , 2 ) 3 >> > add ( 1 , 'hello' ) '1 + hello' 这是做什么的 分派所有非关键字参数 支持继承 支持实例方
【文件预览】:
multipledispatch-master
----README.rst(4KB)
----release-notes.txt(930B)
----multipledispatch()
--------conflict.py(4KB)
--------dispatcher.py(13KB)
--------utils.py(4KB)
--------__init__.py(147B)
--------variadic.py(3KB)
--------core.py(2KB)
--------tests()
----LICENSE.txt(1KB)
----bench()
--------test_simple.py(262B)
----conda.yaml(346B)
----.travis.yml(876B)
----setup.py(551B)
----docs()
--------source()
--------make.bat(5KB)
--------Makefile(5KB)
----.gitignore(102B)
----.binstar.yml(244B)