相关疑难解决方法(0)

如何编写简单的回调函数?

Python 2.7.10

我编写了以下代码来测试一个简单的回调函数.

def callback(a, b):
    print('Sum = {0}'.format(a+b))

def main(callback=None):
    print('Add any two digits.')
    if callback != None:
        callback

main(callback(1, 2))
Run Code Online (Sandbox Code Playgroud)

我执行它时收到这个:

Sum = 3
Add any two digits.
Run Code Online (Sandbox Code Playgroud)

为什么Add any two digits之后Sum = 3呢?我想这是因为回调函数首先执行.执行完所有其他代码后如何执行回调函数main()

python callback

10
推荐指数
3
解决办法
3万
查看次数

标签 统计

callback ×1

python ×1