【文件属性】:
文件名称:multipledispatch:多次派遣
文件大小:32KB
文件格式:ZIP
更新时间:2021-04-29 05:01:44
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)