Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/keyring/util/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/keyring/util/__pycache__/__init__.cpython-38.pyc

U

ܦ�\b�@s ddlZdd�Zefdd�ZdS)�Ncs�fdd�}t���|�S)a6
    Decorate func so it's only ever called the first time.

    This decorator can ensure that an expensive or non-idempotent function
    will not be expensive on subsequent calls and is idempotent.

    >>> func = once(lambda a: a+3)
    >>> func(3)
    6
    >>> func(9)
    6
    >>> func('12')
    6
    cst�d�s�||��_�jS)N�always_returns)�hasattrr)�args�kwargs��func��7/usr/lib/python3/dist-packages/keyring/util/__init__.py�wrappers
zonce.<locals>.wrapper)�	functools�wraps)rr
rrr	�oncesr
c	cs0|D]&}z|�VWq|k
r(YqXqdS)zk
    yield the results of calling each element of callables, suppressing
    any indicated exceptions.
    Nr)Z	callables�
exceptions�callablerrr	�suppress_exceptionss
r)rr
�	Exceptionrrrrr	�<module>s