午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

python fibo.py <arguments>

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

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

3、若以模塊導(dǎo)入,則不會執(zhí)行:

>>> import fibo>>>

知識點擴展:

Python動態(tài)聲明變量賦值代碼實例

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

# 通過exec()for i in range(1, 4): # 第一次循環(huán) i=1 時,會執(zhí)行字符串中的python語句 ex1 = 'exec1',以此類推 exec(f’ex{i} = 'exec{i}'’)# 通過globals()和locals()def test(): # globals() for i in range(1, 4): # 第一次循環(huán) i=1 時,執(zhí)行 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__’: # 執(zhí)行 test() print(’---------------------’) # 打印函數(shù)定義的全局變量 print(gb1, gb2, gb3) print(’---------------------’) # 打印通過exec()定義的變量 print(ex1, ex2, ex3)

輸出結(jié)果:

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

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

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久高清| 国产精品2区 | 99在线视频免费 | 超碰.com| 求毛片网站 | 有码中文字幕 | 成人精品亚洲 | 自拍偷拍在线视频 | 欧美大片一区二区三区 | 久久精品99国产国产精 | 国产经典一区二区三区 | 在线国产一区 | 免费av网址大全 | www.在线看 | 91免费视频网站 | 四虎视屏 | 久色资源 | 亚洲精品一区二区三区蜜桃 | 国产一区成人 | 久久小草| 99日韩精品 | 鲁大师影院在线播放观看免费版中文 | 国产又粗又长又大 | 日本欧美视频 | 欧美精品久久久久 | 超碰入口 | 97se亚洲 | 成人午夜视频网站 | 你懂的视频在线观看 | 免费在线观看黄色小视频 | 日韩一二三四 | 日本男人天堂 | 欧美日本中文字幕 | 亚洲欧美乱综合图片区小说区 | 五月婷婷开心中文字幕 | 男女视频一区 | 欧美中文字幕 | 精品在线免费观看 | 中文字幕在线观 | 狠狠干欧美 | 日本v在线 |