예제 #1
0
 def _call_(dec,*args):
     "Returns a decorated class"
     a=args[0] # first argument; must be a string or a class
     if inspect.isclass(a): args=a.__name__,a.__bases__,a.__dict__.copy() 
     return type.__call__(dec,*args) # calls __new__ and __init__
예제 #2
0
 def _call_(dec, *args):
     "Returns a decorated class"
     a = args[0]  # first argument; must be a string or a class
     if inspect.isclass(a):
         args = a.__name__, a.__bases__, a.__dict__.copy()
     return type.__call__(dec, *args)  # calls __new__ and __init__
예제 #3
0
 def _call_(dec,obj):
     "Returns a method decorator object."
     return type.__call__(dec,obj)  # calls __new__ and __init__
예제 #4
0
 def _call_(dec, obj):
     "Returns a method decorator object."
     return type.__call__(dec, obj)  # calls __new__ and __init__