关于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
函数的作用。

留言

這個網誌中的熱門文章

Python自带的file 文件处理指针