今天本来发布了用摄像头 gui 拍照的程序,然后有人私信我问其中的global函数的使用方法。
我想了一下,就以摄像头拍照为例子去解释一下这个函数的用法吧。
但是首先用python中的一个小例子来说明一下:
>>>YOU = '老大'
>>>def fun():
YOU = '老二'
print(YOU)
>>>fun()
>>>print(YOU)
大家应该知道结果是
老二
老大
但如果使用global:
I = '老大'
def fun():
global I
I='老二'
print(I)
fun()
print(I)
在这里简单想下就是使用global定义之后,函数内的变量也就可以被改变了
就像变量与参数之间的关系,但是使用global之后,参数就变成真实的变量了,可以在define的函数中改变之前定义的值,很有意思。
结果可想而知:
老二
老二
%%