python-polymorphism 0.1.0

Creator: bradpython12

Last updated:

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.