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')