zoukankan      html  css  js  c++  java
  • python编程系列---global的使用注意点

      global用法虽然很简单,当在函数中要修改全局变量时要使用到,但也要注意一个小问题,看下面的代码:

      调用append()方法,只是修改,并不是赋值操作,不需要global提前声明

     1 temp_num = [1, 2, 3]
     2 
     3 
     4 def main():
     5     for i in range(3):
     6         temp_num.appent(i)
     7         # 只是修改,并不是赋值操作,不需要global提前声明
     8     print(temp_num)
     9 
    10 
    11 if __name__ == '__main__':
    12     main()
    13 
    14 
    15 结果如下:
    16 [1, 2, 3, 0, 1, 2]
    17 
    18 进程已结束,退出代码 0

    赋值操作才需要global声明一下:

    temp_num = [1, 2, 3]
    
    
    def main():
        global temp_num
        temp_num = [4, 5, 6]
        print(temp_num)
    
    
    if __name__ == '__main__':
        main()
    
    
    结果如下:
    [4, 5, 6]
    
    进程已结束,退出代码 0

    如果你和我有共同爱好,我们可以加个好友一起交流!

     

  • 相关阅读:
    ORACLE(系统表emp) 基本与深入学习
    jQuery框架 的四个入口函数
    函数
    sql1999语法
    左连接,右连接
    Oracle单行函数用法
    Kettle
    order by 排序
    sql*plus
    sql基本语句
  • 原文地址:https://www.cnblogs.com/ywk-1994/p/9471085.html
Copyright © 2011-2022 走看看