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__
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__
def _call_(dec,obj): "Returns a method decorator object." return type.__call__(dec,obj) # calls __new__ and __init__
def _call_(dec, obj): "Returns a method decorator object." return type.__call__(dec, obj) # calls __new__ and __init__