2022年 11月 5日

python中的句柄

python和matlab一样,可以创建函数的句柄。比如:

window = turtle.Screen()

window.bgcolor(‘blue’)

window.exitonclick()

window就是一个句柄。

或者:

>>>a = sum
>>>a([1, 2, 3])
>>>6

a就是一个句柄

>>>import random
>>>r = random
>>>r.randint(0, 11) #0到10之间的随机数
>>>4

r就是一个句柄

句柄就是将直接调用改为间接调用,以避免每次调用的时候在库里搜寻,提高调用速度。可以这样理解吗?