作用域

发布时间 2023-11-24 09:39:15作者: Magiclala

作用域: 变量的访问权限

  1. 全局变量 -> 全局作用域

  2. 局部变量 -> 局部作用域(比如在函数内定义的变量,只能在函数内调用)

    a = 10  # 全局变量 -> 全局作用域
    print(a)
    
    def func():   # 全局的一个函数
        b = 20   # 局部变量, 局部作用域
        print(a)
    
    # func()
    # print(b)
    
    def func3():
        func()
    func3()
  3. 如果想要在函数外面访问到函数内部的东西. 必须要return
    def func():
        c = 10086
        return c  # 如果想要在函数外面访问到函数内部的东西. 必须要return
    
    c1 = func()
    print(c1)

总结: 里面访问外面没问题, 外面访问里面不能直接访问到