关于python的global
python在使用def的时候你会发现两个自定义的函数之间的变量没办法互通,会带来很多麻烦,这个时候就可以用global函数
#!/usr/bin/python
# -*- coding: utf-8 -*-
num = 100
def papa():
global num
num += 1
print (num)
def hiahia():
global num
num += 1
print (num)
papa()
hiahia()
码如上,
运行以后会先后出现101和102两个数字
这个就说明在每个函数中调用global之后,你就可以直接对这整个python文件中
的num变量进行修改(运算),可以起到从自定义的a函数中直接传递数据到b
函数的作用。
#!/usr/bin/python
# -*- coding: utf-8 -*-
num = 100
def papa():
global num
num += 1
print (num)
def hiahia():
global num
num += 1
print (num)
papa()
hiahia()
码如上,
运行以后会先后出现101和102两个数字
这个就说明在每个函数中调用global之后,你就可以直接对这整个python文件中
的num变量进行修改(运算),可以起到从自定义的a函数中直接传递数据到b
函数的作用。
留言
張貼留言