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

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

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

前言:

我們先定義一個test01.py的文件。

test01.py中代碼如下所示:

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

輸出結(jié)果:

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

print(__name__)

if __name__=='__main__'是一個判斷模塊是以什么形式運行的語句。

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

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

如圖所示定義一個test02.py文件:

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

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

敲黑板總結(jié)啦:

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

再來看一個例子:

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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)動態(tài)創(chuàng)建類的方法分析

    python實現(xiàn)動態(tài)創(chuàng)建類的方法分析

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

    Python實現(xiàn)的爬蟲功能代碼

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

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

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

    Python上下文管理器Content Manager

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

    Python中請使用isinstance()判斷變量類型

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

    Python文件操作基本流程代碼實例

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

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

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

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

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

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

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

    如何基于python測量代碼運行時間

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

最新評論

兴文县| 宽城| 丽江市| 巴林右旗| 冷水江市| 漾濞| 镇坪县| 红安县| 白银市| 东莞市| 青河县| 高密市| 开远市| 方山县| 海安县| 舟山市| 郓城县| 南昌市| 江源县| 徐州市| 兴隆县| 大宁县| 内丘县| 方正县| 农安县| 时尚| 同德县| 宣威市| 德清县| 甘德县| 社旗县| 乌审旗| 中宁县| 南投市| 南投县| 读书| 南岸区| 南昌县| 大方县| 巴马| 都昌县|