zoukankan      html  css  js  c++  java
  • Python命名空间和作用域

    Python命名空间和作用域:

    变量拥有匹配对象的名字,命名空间包含了变量的名称(键)和所指向的对象(值)。

    Python表达式可以访问局部命名空间和全局命名空间

    注:当局部变量和全局变量重名时,使用的是局部变量

    每个函数和类都具有自己的命名空间,称为局部命名空间

    如果需要在函数中使用全局变量,可以使用 global 关键字声明,声明后,Python会将该关键字看作是全局变量

    # global 全局变量名:
    # 在函数中使用全局变量,可以对全局变量进行修改。
    # 注:如果只是在函数中使用了和全局变量相同的名字,则只是局部变量
    # 定义全局变量 total
    total = 0
    
    def add(num1,num2):
        # 使用 global 关键字声明全局变量 total
        global total
        total = num1 + num2
        # 输出全局变量
        print(total)
    
    add(4,6)
    # 10
    # 输出全局变量
    print(total)
    # 10

    2020-02-12

  • 相关阅读:
    python 类和实例
    python 装饰器
    *args和**kwargs:
    定义函数
    python 调用函数
    python lambda表达式
    java-commons-HttpClient超时设置setConnectionTimeout和setSoTimeout
    python 获取响应头
    Freesshd Permission denied (publickey).
    update 嵌套优化
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12299536.html
Copyright © 2011-2022 走看看