这是一个创建于 3657 天前的主题,其中的信息可能已经有所发展或是发生改变。
a.py
import callback
![](http://ww1.sinaimg.cn/large/841fecbbjw1ehumi0j307j20dl055mxz.jpg)
callback.py
![](http://ww2.sinaimg.cn/large/841fecbbjw1ehummv3g8ej20fn06d74w.jpg)
a.py这里是怎么调用函数的的?不用传参数吗?
3 条回复 • 2014-06-29 19:19:59 +08:00
![cbsw](https://cdn.v2ex.com/avatar/5b2f/91ed/37927_normal.png?m=1385626978) |
|
1
cbsw 2014-06-29 07:40:47 +08:00 via Android 1
a.py中callback仅仅是一个函数列表,并没有调用,所以自然没有参数了,这一系列函数后面应该会有真正的调用。在python中函数可以直接赋值给变量
|
![imn1](https://cdn.v2ex.com/avatar/8c53/b378/59630_normal.png?m=1641575254) |
|
2
imn1 2014-06-29 08:08:29 +08:00
a.py里面其实可以理解为改变命名空间,并放进一个列表
例如 >>> l=[] >>> ap=l.append # 这里也是改变命名空间 >>> ap(1) >>> l [1]
|
![tftk](https://cdn.v2ex.com/avatar/a05e/a8dc/64056_normal.png?m=1642224656) |
|
3
tftk 2014-06-29 19:19:59 +08:00
@ cbsw @ imn1 谢谢,茅塞顿开的感觉 另外,像这种典型的很具python特点的写法有没有途径概览一下?
|