builtin-apply-example.py

# encoding=utf-8
# 使用apply 函数

def func(a, b):
    print(a, b)

if __name__ == '__main__':
    apply(func, ("name", "age"))
    # py2: ('name', 'age')
    # py3: NameError: name 'apply' is not defined

    # 使用apply 函数传递关键字参数
    apply(func, ("name",), {"b": "age"})
    # ('name', 'age')

    apply(func, (), {"a": "name", "b": "age"})
    # ('name', 'age')