zoukankan      html  css  js  c++  java
  • Python 中全局变量的实现

    一、概述

    Python 中全局变量的使用场景不多,但偶尔也有用武之处。

    如在函数中的初始化,有时需要从外部传入一个全局变量加以控制。或者在函数中,使用连接池时,也可能有使用全局变量的需要。

    广义上的全局变量有以下两种:

    • 使用 global 进行修饰
    • 使用复合数据类型,如类、列表、数组等

    有点类似 Java 中的 Final 变量,Final 变量是一旦初始化,则不能被改变。

    此处,Python 在函数内可读但不能进行值的改变!如需进行值得改变,须实现全局变量。

    二、全局变量实现

    2.1 global 修饰

    global a
    a = 0
    
    def Fun();
    	a = 1
    

    注意:global 修饰与初始化不能在一行执行,global a = 0 编译通不过!

    2.2 使用复合数据类型

    通过 使用复合数据类型 将需要改变的量包裹起来,这也是一种实现全局变量的方法。

    *此文在我的 Github Pages 上同步发布,地址为:Python 中全局变量的实现

  • 相关阅读:
    如何访问到静态的文件,如jpg,js,css?
    内存定位
    虚拟机逃逸
    OpenGL
    测试
    unity3d
    磁力链接
    IDA脚本
    投屏神器
    扫二维码登录
  • 原文地址:https://www.cnblogs.com/neillee/p/6830521.html
Copyright © 2011-2022 走看看