Sindbad~EG File Manager

Current Path : /proc/self/root/usr/local/lib/python3.11/site-packages/setuptools/_distutils/
Upload File :
Current File : //proc/self/root/usr/local/lib/python3.11/site-packages/setuptools/_distutils/_functools.py

import functools


# from jaraco.functools 3.5
def pass_none(func):
    """
    Wrap func so it's not called if its first param is None

    >>> print_text = pass_none(print)
    >>> print_text('text')
    text
    >>> print_text(None)
    """

    @functools.wraps(func)
    def wrapper(param, *args, **kwargs):
        if param is not None:
            return func(param, *args, **kwargs)

    return wrapper

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists