资 源 简 介
Библиотека динамической перегрузки функций и методов основанной на типах аргументов для языка python
Библиотека overloading определяет средства позволяющие писать перегруженные функции и методы в вашем коде. Весь функционал реализован в единственном модуле overloading.py.
Так-же стоит добавить что библиотека была вдохновлена PEP 3124, в ней нет и половины возможностей и расширяемости первоисточника, но я писал её скорее для фана (однако в дальнейшем я использовал её в нескольких своих проектах). В моём представлении она должна выполнять свою основную задачу, добавлять в язык перегрузку функций, основанную на типах аргументов, максимально близкую к реализации оной из C++. Т.е. от идеи включения в библиотеку реализации интерфейсов и прочего функционала, я отказался, сосредоточившись на перегрузке. Так как писал я библиотеку на чистом python"е и поиск функций происходит в runtime, то ст
文 件 列 表
changelog-dev.txt
overloading.py
runtests.py
doc
highlight.js
languages
main.css
readme-ru.htm
tests
guard
Test overloaded functions with multiple arguments.txt
Test overloaded functions with parameters bound by plural inheritance.txt
Test overloaded functions.txt
Test overloaded methods in class inheritance 2.txt
Test overloaded methods in class inheritance 3.txt
Test overloaded methods in class inheritance.txt
Test overloaded methods.txt
Test overloaded-generic functions.txt
Test overloaded-generic methods in class inheritance.txt
Test overloaded-generic-when methods in class inheritance and test super.txt
Test redefined overloaded functions and generics.txt
Test redefined overloaded methods and generics.txt
Test warnings.txt
Test when.txt
license.txt
license-ru.txt