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)