python全局变量与局部变量

kkkkk 2018年12月17日 22:48 Python基础

变量存储在作用域中(也叫命名空间),Python中有两类主要的作用域-全局作用域和局部作用域,作用域可以嵌套。

函数内的变量称为局部变量,函数外的变量称为全局变量。如果全局变量和局部变量有重名,全局变量会被局部变量屏蔽,如果需要的话可以在函数内部使用globals()函数获取全局变量的值,它返回全局变量的一个字典。例如全局变量中有一个param的变量值,可以这样获取:globals()['param']

如何在函数中引用全局变量,重绑定全局变量。采用golobal关键字将局部变量声明为全局变量。


文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    不错嘛!
    kkkkk
    2018年12月21日 11:16
    简洁流畅,意义深长。言近旨远,不同凡味 明察秋毫,描述生动。 内容曲折,耐人寻味。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    哇塞!
    kkkkklxinde
    2018年12月21日 11:17
    优游从容,描写细腻。据实叙述,畅所欲言。辞意从容,雅见情韵叙事抒情,均颇贴切。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    优游从容,描写细腻。据实叙述,畅所欲言。辞意从容,雅见情韵叙事抒情,均颇贴切。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    简洁流畅,意义深长。言近旨远,不同凡味 明察秋毫,描述生动。 内容曲折,耐人寻味。
    回复