成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python全局變量的隱藏“竅門”

開發 后端
Python全局變量的程序介紹,是相關人士更好了解其內在規律,以及Python全局變量的運行結果的詳細介紹,以及如何訪問Python全局變量。

Python全局變量是不符合參數傳遞的相關規律,所以很多人不愿意經常使用,除非在定義常量的情況下。一下要討論的是關于全局變量的相關問題,發現其中隱藏的竅門。希望大家通過這篇文章有所收獲。

程序大致是這樣的:

  1. CONSTANT = 0 
  2.  
  3. def modifyConstant() :  
  4.         print CONSTANT  
  5.         CONSTANT += 1  
  6.         return  
  7.  
  8. if __name__ == '__main__' :  
  9.         modifyConstant()  
  10.         print CONSTANT  
  11.  

運行結果如下:
UnboundLocalError: local variable 'CONSTANT' referenced before assignment看來,Python全局變量在函數modifyConstant中邊成了局部變量,似乎全局變量沒有生效?
做點修改:

  1. CONSTANT = 0 
  2.  
  3. def modifyConstant() :  
  4.         print CONSTANT  
  5.         #CONSTANT += 1  
  6.         return  
  7.  
  8. if __name__ == '__main__' :  
  9.         modifyConstant()  
  10.         print CONSTANT  
  11.  

運行正常,看來函數內部是可以訪問全局變量的。
所以,問題就在于,因為在函數內部修改了變量CONSTANT,Python認為CONSTANT是局部變量,而print CONSTANT又在CONSTANT += 1之前,所以當然會發生這種錯誤。那么,應該如何在函數內部訪問并修改Python全局變量呢?應該使用關鍵字global來修飾變量(有點像PHP):

  1. CONSTANT = 0 
  2.  
  3. def modifyConstant() :  
  4.         global CONSTANT  
  5.         print CONSTANT  
  6.         CONSTANT += 1  
  7.         return  
  8.  
  9. if __name__ == '__main__' :  
  10.         modifyConstant()  
  11.         print CONSTANT  
  12.  

如果你對其也有相關不解的亦或時,不妨瀏覽一下上述解答方案,是你對其有更好的了解,在實際應用中能夠暢通應用。

【編輯推薦】

  1. Python循環語句使用中異常現象的處理
  2. Python循環語句中whlie和for的應用
  3. Python編碼對解決難解編碼的方法及如何巧妙應用
  4. python簡單應用中簡單程序的編寫經驗分享
  5. Python String類型基本應用情況分析
責任編輯:佚名 來源: 移動LABS
相關推薦

2010-02-01 14:28:37

Python全局變量

2013-07-17 16:16:06

Android全局變量定義全局變量Application

2024-05-29 08:49:22

Python全局變量局部變量

2025-06-03 08:50:00

Static全局變量C 語言

2010-11-12 10:08:55

SQL Server全

2013-07-25 15:15:26

iOS開發學習iOS全局變量

2009-09-24 09:28:00

Scala講座全局變量scala

2009-11-06 13:28:19

Javascript框

2013-07-22 14:07:47

2015-01-07 14:41:32

Android全局變量局部變量

2017-02-08 12:28:37

Android變量總結

2009-12-09 17:07:08

PHP unset全局

2010-03-15 10:24:20

Python函數變量

2023-09-24 23:40:54

Python變量

2014-06-23 10:25:12

2010-09-08 17:25:17

SQL全局變量

2009-12-04 13:14:19

PHP Global變

2009-12-04 13:31:21

PHP全局變量不能生效

2021-02-26 13:42:01

函數全局變量

2024-05-27 09:18:18

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区在线观看 | 黄色精品 | 99九九久久 | 性色视频 | www.99热| 久久久91精品国产一区二区精品 | 一区二区免费视频 | 天天干天天爱天天爽 | 久草视频网站 | 欧美精品久久久 | 婷婷综合 | 国产在线97 | 欧美日韩精品专区 | 国产午夜精品一区二区三区四区 | 日本精品一区 | 精品成人佐山爱一区二区 | 亚洲综合国产精品 | 精品一区二区三区中文字幕 | 国产一级毛片精品完整视频版 | 亚州午夜精品 | 亚洲高清三级 | 国产中文字幕在线 | 1204国产成人精品视频 | 午夜免费电影院 | 国产一区二区三区久久久久久久久 | 国产第1页 | 一区二区三区在线 | 久久国产精品视频 | 特级生活片 | 麻豆久久久9性大片 | 香蕉大人久久国产成人av | 中文字幕在线第二页 | 国产精品2| 久久99久久 | 久久久久久九九九九九九 | 99久久久久久久 | 久久亚洲天堂 | 亚洲高清在线 | 欧美成人精品一区 | 国产欧美精品一区二区三区 | 国产精品毛片久久久久久 |