亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python模塊中判斷全局變量的賦值的實例講解

瀏覽:76日期:2022-06-23 17:00:47

1、在模塊中,我們需要判斷__name__是否被賦值為“__main__”。

python fibo.py <arguments>

2、在腳本執行的情況下,模塊的__name__屬性將被賦值為__main__,這就是原因所在。

$ python fibo.py 500 1 1 2 3 5 8 13 21 34

3、若以模塊導入,則不會執行:

>>> import fibo>>>

知識點擴展:

Python動態聲明變量賦值代碼實例

通過exec()、globals()和locals()

# 通過exec()for i in range(1, 4): # 第一次循環 i=1 時,會執行字符串中的python語句 ex1 = 'exec1',以此類推 exec(f’ex{i} = 'exec{i}'’)# 通過globals()和locals()def test(): # globals() for i in range(1, 4): # 第一次循環 i=1 時,執行 globals()[’gb1’] = ’global1’, globals()是一個dict globals()[f’gb{i}’] = f’global{i}’ # locals() for i in range(1, 4): locals()[f’lc{i}’] = f’local{i}’ # 嘗試打印locals的變量 try: print(lc1, lc2, lc3) # 會報錯 except Exception as e: print(e) print(locals()[’lc1’], locals()[’lc2’], locals()[’lc3’]) # 通過鍵值對if __name__ == ’__main__’: # 執行 test() print(’---------------------’) # 打印函數定義的全局變量 print(gb1, gb2, gb3) print(’---------------------’) # 打印通過exec()定義的變量 print(ex1, ex2, ex3)

輸出結果:

name ’lc1’ is not definedlocal1 local2 local3---------------------global1 global2 global3---------------------exec1 exec2 exec3

到此這篇關于python模塊中判斷全局變量的賦值的實例講解的文章就介紹到這了,更多相關python判斷全局變量賦值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 黄色激情小视频 | 国产mm| 永久免费不卡在线观看黄网站 | 黄色网址视频免费 | 亚洲精品在线观看91 | 中文字幕在线看片成人 | 国产成人精品综合久久久 | 日本一级淫片a 免费播放口 | 黄色片在线免费观看 | 国产一区二区三区亚洲欧美 | 免费看精品黄线在线观看 | 国产国产人成免费视频77777 | 国产在线不卡一区 | 免费播放观看视频大片 | 黄色录像一级片 | 久久久综合网 | 国产免费黄色网址 | 国产护士一级毛片高清 | 国产欧美日韩精品高清二区综合区 | 网友偷自拍原创区 | 日韩欧美国产高清在线观看 | 国产乱理 | 动漫chinesehdxxxx 动漫男女交性动漫网站 | 9丨精品国产高清自在线看 9久9久女女免费精品视频在线观看 | 大片免费看大片费看大片 | 亚洲一级片在线观看 | 亚洲六月丁香六月婷婷蜜芽 | 91丝袜美腿高跟国产极品老师 | 爱爱永久免费视频网站 | 91麻豆精品国产自产在线 | 国产无限资源在线观看 | 日本高清视频网址 | 国产网址| 求个黄色网址 | 中国一级特黄大片毛片 | 福利网站污 | 久久久久久国产a免费观看黄色大片 | 女人一级毛片 | 国产精品国产三级国产专不∫ | 成人免费黄色网址 | 日本高清在线一区二区三区 |