Python如何运行内部函数?

时间:2017-07-12 01:40:01

标签: python function python-decorators

我很难理解如何在Python中运行内部函数。请看下面的代码:

def f(a, b):
    return a + b

def outer(f):
    def inner(x, y):
        if not isinstance(x, int) and not isinstance(y, int):
            raise TypeError('Please provide integer for both arguments')
        return f(x, y)
    return inner

我对于inner何时运行以及如何使用f的参数返回函数inner感到困惑,最后inner的返回是返回f

当上述代码传递给解释器时,任何人都可以启发Python解释步骤的方式。

0 个答案:

没有答案