python-polymorphism 0.1.0

Last updated:

0 purchases

python-polymorphism 0.1.0 Image
python-polymorphism 0.1.0 Images
Add to Cart

Description:

pythonpolymorphism 0.1.0

What this repository contains
A simple utility library that allow you to use OOP Like Polymorphic Function in python
Installation:
install the package
pip install python-polymorphism

How to use
In a Class module
from python_polymorphism import Poly

polymorphic = Poly()
class PolyClass():
@polymorphic.this()
def test_poly_fn(self, my_first_test_argument):
return 'my_first_test_argument'

@polymorphic.this()
def test_poly_fn(self, my_second_test_argument):
return 'my_second_test_argument'


print(PolyClass().test_poly_fn(my_first_test_argument=1)) # => 'my_first_test_argument'
print(PolyClass().test_poly_fn(my_second_test_argument=1)) # => 'my_second_test_argument'

Constraints

It works on python class only;
The polymorphed function has to be called with kwargs;
Default parameters do not help differentiate one function from another.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.