Python学习笔记函数之global语句

随笔记录方便自己和同路人查阅。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  如果需要一个函数内修改全局变量,就使用global语句。如果在函数的顶部有global eggs这样的代码,它就告诉Python,

“在这个函数中,eggs指的是全局变量,所以不要用这个名字创建一个局部变量”。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  示例代码:

#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
#import random
def spam():
    global eggs
    eggs = 'spam'
eggs = 'global'

  运行结果:

  根据运行结果可以看出,在函数spam中对eggs赋值其实修改的是全局变量eggs。

原文地址:https://www.cnblogs.com/lirongyang/p/9533059.html