• 技术文章 >Python技术 >Python基础教程

    python函数变量作用域如何理解使用?

    十一十一2020-11-30 17:37:57原创2928

    大家对于这个名词“变量作用域”有了解过吗?如果大家没有听说过,小编可以协助大家理解下,拆分出来变量的定义,比如,函数里面去定义变量的,这种叫做局部变量,反之,不再函数里面的,那肯定就是全局变量了。好啦,带着对这份的理解,大家在学习下面准备的内容,更加深入的去理解函数变量作用域吧~

    全局变量写法:

    MIN_VALUE = 1
    MAX_VALUE = 10
    def validation_check(value):
        if value < MIN_VALUE or value > MAX_VALUE:
            raise Exception('validation check fails')

    如果想改值,需要加入global声明

    MIN_VALUE = 1
    def validation_check(value):
        global MIN_VALUE  
        MIN_VALUE += 1
    validation_check(5)

    上述的整个代码流程就是构成了变量作用域了,但是内容是不容易改变的,不管是案例里需要改值加声明,还是你需要去访问加,还得加上nonolocal声明才可以哦~好啦,更多内容,点击python学习网查询吧~

    专题推荐:python函数变量作用域
    上一篇:如何快速掌握python中namedtuple模块? 下一篇:python开发中如何处理抛出异常?

    相关文章推荐

    • python队列实现多线程怎么做?• 如何快速掌握python中namedtuple模块?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网