欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解python中__name__的意義以及作用

 更新時間:2019年08月07日 11:53:11   作者:IAMoldpan  
這篇文章主要介紹了詳解python中__name__的意義以及作用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

首先定義了一個test.py的文件,然后再定義一個函數(shù),并在函數(shù)定義后直接運行:

test.py

def HaveFun():
 if __name__ == '__main__':
  print('I am in my domain,my name is %s' % __name__)
 else:
  print('Someone else calls me!,my name is %s' % __name__)


HaveFun()

運行test.py結(jié)果:

I am in my domain,my name is __main__

然后繼續(xù)創(chuàng)建一個main.py的文件,程序如下:

main.py

import test

 test.HaveFun()

執(zhí)行main.py文件,結(jié)果如下:

Someone else calls me!,my name is test
Someone else calls me!,my name is test

這里打印了兩次,第一次實在main.py在進行import test的時候,進行的打印,第二次才是test.HaveFun()中執(zhí)行的打印,可以發(fā)現(xiàn),這里的

__name__名稱已經(jīng)發(fā)成了變化,從之前的main變成了模塊名稱test。

總結(jié):

1、__name__這個系統(tǒng)變量顯示了當前模塊執(zhí)行過程中的名稱,如果當前程序運行在這個模塊中,__name__ 的名稱就是__main__如果不是,則為這個模塊的名稱。
2、__main__一般作為函數(shù)的入口,類似于C語言,尤其在大型工程中,常常有if __name__ == "__main__":來表明整個工程開始運行的入口。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中remove函數(shù)的踩坑記錄

    python中remove函數(shù)的踩坑記錄

    這篇文章主要給大家介紹了關(guān)于python中remove函數(shù)的踩坑記錄,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問題

    Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問題

    這篇文章主要介紹了Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • PyCharm-錯誤-找不到指定文件python.exe的解決方法

    PyCharm-錯誤-找不到指定文件python.exe的解決方法

    今天小編就為大家分享一篇PyCharm-錯誤-找不到指定文件python.exe的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python 按照sheet合并多個Excel的示例代碼(多個sheet)

    python 按照sheet合并多個Excel的示例代碼(多個sheet)

    這篇文章主要介紹了python 按照sheet合并多個Excel的示例代碼(多個sheet),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • OpenCV半小時掌握基本操作之模板匹配

    OpenCV半小時掌握基本操作之模板匹配

    這篇文章主要介紹了OpenCV基本操作之模板匹配,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解

    Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解

    這篇文章主要介紹了Python數(shù)據(jù)分析庫pandas高級接口dt的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法

    python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法

    今天小編就為大家分享一篇python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python獲取女友聊天記錄詳細流程

    Python獲取女友聊天記錄詳細流程

    就在前段時間,在大學(xué)睡我上鋪的兄弟,在兄嘚群里討論,說:他發(fā)現(xiàn)女朋友這幾天只要下班就坐在電腦前,不是工作原因。而且只要他靠近一點就會立即退出頁面,所以他一直很懷疑,在群里問我們這一個個單身狗。然后就出現(xiàn)下面這一段對話
    2021-10-10
  • 如何使用Python異步之上下文管理器

    如何使用Python異步之上下文管理器

    這篇文章主要為大家介紹了如何使用Python異步之上下文管理器詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Jupyter notebook運行Spark+Scala教程

    Jupyter notebook運行Spark+Scala教程

    這篇文章主要介紹了Jupyter notebook運行Spark+Scala教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論