Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Decorators & contextlib

Simple Decorator

def deco(func):
    def wrap(*a, **kw):
        return func(*a, **kw)
    return wrap

Decorator with Arguments

def repeat(n):
    def decorator(func):
        def wrapper(*args, **kwargs):
            for _ in range(n):
                func(*args, **kwargs)
        return wrapper
    return decorator

functools.wraps

from functools import wraps

def deco(func):
    @wraps(func)
    def wrap(*a, **kw):
        return func(*a, **kw)
    return wrap

contextlib.contextmanager

from contextlib import contextmanager
@contextmanager
def simple():
    yield