API details.
class A:
def __init__(self, a=''):
self.a = a
pass
@add_method(A)
def printHello(self):
'''this function prints hello'''
print('hello')
print(A().printHello())
print(A().printHello.__name__)
print(A().printHello.__doc__)
@add_static_method(A)
def printHelloStatic(inputString):
print(inputString)
A.printHelloStatic(inputString='hello')
A.printHelloStatic('hello')
@add_class_method(A)
def printHelloClass(cls,a):
return cls(a).a
A.printHelloClass('hi')
lst = [1,2,2]
lst.remove(2)
print(lst)