zoukankan      html  css  js  c++  java
  • 函数进阶


    # 命名空间 名称空间
    # 内置命名空间
    # 全局命名空间中的名字 --从上到底顺序加载
    # 局部命名空间



    # 作用域
    # 内置的命名空间 在任意地方都可以用
    # 全局命名空间 在我们写的代码里人户地方
    # 局部的命名空间 只能在自己的函数内使用
    #
    # a = 0
    # def demo1():
    # def demo2():
    # print(a)
    # demo2()
    # print(a)
    #
    # demo1()
    # print(a)

    # 范围从大到小:内置 全局 局部 --局部
    # 作用域:站在范围小的局部,如果局部有,用局部;如果局部没有向上一层找

    a = 1
    def demo1():
    a = 1
    def demo2():
    a = 2
    def demo3():
    global a
    a = '小神仙'
    print("demo3:",a)
    demo3()
    print(a)
    demo2()
    print(a)
    demo1()
    print(a)

    #global 修改全局命名空间里的变量值
    # nolocal 只修改局部命名空间里的,从内部网外部找到第一个对应的变量名



    以上内容来自景女神的课件
    @Eva_J
  • 相关阅读:
    XP显示桌面
    批量改名
    poj 3126 BFS
    poj 3278 BFS
    poj 1426 BFS
    准备打酱油…
    POJ 2243 BFS 和 简单的调试方法学习
    K
    EXCEL fundamentals
    poj 1011 DFS+剪枝
  • 原文地址:https://www.cnblogs.com/hzqblog/p/7455009.html
Copyright © 2011-2022 走看看