最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中if?__name__==‘__main__‘用法詳情

 更新時(shí)間:2022年06月14日 16:43:14   作者:波爾德  
這篇文章主要介紹了Python中if?__name__==‘__main__‘用法詳情,文章首先通過(guò)我們先定義一個(gè)test01.py的文件展開(kāi)詳情,具有一定的參考價(jià)值,感興趣的朋友可以參考一下

前言:

我們先定義一個(gè)test01.py的文件。

test01.py中代碼如下所示:

def step():
	print(__name__)
    print('step1 買(mǎi)菜'
          'step2 洗菜'
          'step3 切菜'
          'step4 炒菜')
if __name__=='__main__':
    print('準(zhǔn)備制作菜品')
    step()
    print('制作完成')

輸出結(jié)果:

注意:這段代碼中輸出的第一句。

print(__name__)

if __name__=='__main__'是一個(gè)判斷模塊是以什么形式運(yùn)行的語(yǔ)句。

如果這個(gè)模塊本身不被其他模塊調(diào)用,而是自己運(yùn)行的,,那么有沒(méi)有
if __name__=='__main__',執(zhí)行效果應(yīng)該都是一樣的,這時(shí)__name__的值就等于'__本模塊名 + main__';

如果這個(gè)模塊被其他模塊調(diào)用。會(huì)出現(xiàn)什么情況呢?

如圖所示定義一個(gè)test02.py文件:

輸出結(jié)果如圖所示:

我們發(fā)現(xiàn),在test01中的輸出語(yǔ)句“準(zhǔn)備制作菜品”、“制作完成”并沒(méi)有輸出。
不難看出,test02不符合test01中if __name __= __main__的判斷條件。

敲黑板總結(jié)啦:

__name__是用來(lái)標(biāo)識(shí)模塊名字的一個(gè)系統(tǒng)變量。這里分兩種情況:第一種情況指的是當(dāng)前運(yùn)行的模塊,那么當(dāng)前模塊__name__的值就為"main";
第二種情況指的是該模塊是使用import導(dǎo)入的模塊,那么這個(gè)被導(dǎo)入模塊的__name__變量的值為該模塊的文件名。

再來(lái)看一個(gè)例子:

test_one.py:

def test_function():
  print(__name__)
def test1_function(name):
  print(type(name), name)

test.py:

from test_one import *
test_function()
test1_function(__name__)

輸出結(jié)果:

到此這篇關(guān)于Python中if __name__==‘__main__‘用法詳情的文章就介紹到這了,更多相關(guān)Python if __name__==‘__main__‘ 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類(lèi)的方法分析

    python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類(lèi)的方法分析

    這篇文章主要介紹了python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類(lèi)的方法,結(jié)合實(shí)例形式分析了Python動(dòng)態(tài)創(chuàng)建類(lèi)的原理、實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python實(shí)現(xiàn)的爬蟲(chóng)功能代碼

    Python實(shí)現(xiàn)的爬蟲(chóng)功能代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)的爬蟲(chóng)功能,涉及Python使用urllib2、BeautifulSoup模塊實(shí)現(xiàn)網(wǎng)頁(yè)源碼的獲取、解析等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Pytorch中.detach()與.data的用法小結(jié)

    Pytorch中.detach()與.data的用法小結(jié)

    這篇文章主要介紹了Pytorch中.detach()與.data的用法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Python上下文管理器Content Manager

    Python上下文管理器Content Manager

    在Python中,我們會(huì)經(jīng)常聽(tīng)到上下文管理器,那么上下文管理器到底是干什么的,本文就來(lái)介紹一下,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Python中請(qǐng)使用isinstance()判斷變量類(lèi)型

    Python中請(qǐng)使用isinstance()判斷變量類(lèi)型

    這篇文章主要介紹了Python中請(qǐng)使用isinstance()判斷變量類(lèi)型,本文先是給出了isinstance函數(shù)判斷變量類(lèi)型的例子,并對(duì)isinstance 和 type的區(qū)別做了講解,需要的朋友可以參考下
    2014-08-08
  • Python文件操作基本流程代碼實(shí)例

    Python文件操作基本流程代碼實(shí)例

    這篇文章主要介紹了Python文件操作基本流程代碼實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • 使用Python打造高效的PDF文件管理應(yīng)用

    使用Python打造高效的PDF文件管理應(yīng)用

    在日常工作和學(xué)習(xí)中,我們經(jīng)常需要處理大量PDF文件,本文將使用Python的wxPython和PyMuPDF庫(kù),開(kāi)發(fā)一個(gè)強(qiáng)大且易用的PDF文件管理工具,需要的可以參考下
    2024-12-12
  • Python?中如何將十六進(jìn)制轉(zhuǎn)換為?Base64

    Python?中如何將十六進(jìn)制轉(zhuǎn)換為?Base64

    本篇文章將介紹在?Python?中將?hex?轉(zhuǎn)換為?base64?的方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 基于Python實(shí)現(xiàn)將列表數(shù)據(jù)生成折線圖

    基于Python實(shí)現(xiàn)將列表數(shù)據(jù)生成折線圖

    這篇文章主要介紹了如何利用Python中的pandas庫(kù)和matplotlib庫(kù),實(shí)現(xiàn)將列表數(shù)據(jù)生成折線圖,文中的示例代碼簡(jiǎn)潔易懂,需要的可以參考一下
    2022-03-03
  • 如何基于python測(cè)量代碼運(yùn)行時(shí)間

    如何基于python測(cè)量代碼運(yùn)行時(shí)間

    這篇文章主要介紹了如何基于python測(cè)量代碼運(yùn)行時(shí)間,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

曲松县| 黄大仙区| 鹤壁市| 台南县| 永丰县| 上林县| 宿松县| 北流市| 固始县| 巫溪县| 西充县| 中方县| 宁乡县| 海安县| 栖霞市| 洪洞县| 尚志市| 双辽市| 高清| 高雄县| 镇安县| 谢通门县| 冷水江市| 浦江县| 军事| 万全县| 吴忠市| 鄱阳县| 沁源县| 镇坪县| 宁国市| 定结县| 连平县| 安新县| 惠水县| 卢湾区| 凤山市| 竹溪县| 澄城县| 甘南县| 揭东县|