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

Python中__name__的使用實(shí)例

 更新時(shí)間:2015年04月14日 10:04:44   投稿:junjie  
這篇文章主要介紹了Python中__name__的使用實(shí)例,并總結(jié)了兩種情況下__name__的值會(huì)是什么,需要的朋友可以參考下

1. 如果模塊是被導(dǎo)入,__name__的值為模塊名字
2. 如果模塊是被直接執(zhí)行,__name__的值為'__main__'

Py1.py

復(fù)制代碼 代碼如下:

#!/usr/bin/env python
def test():
 print '__name__ = ',__name__
if __name__ == '__main__':
 test()

Py2.py
復(fù)制代碼 代碼如下:

#!/usr/bin/env python
import Py1.py
 
def test():
 print '__name__ = ',__name__
if __name__ == '__main__':
 test()
 print ‘Py1.py __name__ = ',Py1.__name__

執(zhí)行結(jié)果:
復(fù)制代碼 代碼如下:

__name__=__main__
Py1.py __name__=Py1

通過(guò)結(jié)果可以知道,Py2.py直接執(zhí)行,那么內(nèi)建變量__name__的值為_(kāi)_main__,否則為模塊的名字,通過(guò)這個(gè)特性可以在if語(yǔ)句里面添加測(cè)試代碼,可以提高減少BUG,提高程序的健壯性。
復(fù)制代碼 代碼如下:

if __name__ == '__main__':
 test()

相關(guān)文章

  • python如何讓類(lèi)支持比較運(yùn)算

    python如何讓類(lèi)支持比較運(yùn)算

    這篇文章主要為大家詳細(xì)介紹了python如何讓類(lèi)支持比較運(yùn)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 3種適用于Python的瘋狂秘密武器及原因解析

    3種適用于Python的瘋狂秘密武器及原因解析

    這篇文章主要介紹了3種適用于Python的瘋狂秘密武器,本文給大家分享問(wèn)題原因解析,通過(guò)實(shí)例代碼圖文的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • pandas進(jìn)行數(shù)據(jù)輸入和輸出的方法詳解

    pandas進(jìn)行數(shù)據(jù)輸入和輸出的方法詳解

    這篇文章主要為大家詳細(xì)介紹了pandas進(jìn)行數(shù)據(jù)輸入和輸出的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 對(duì)pandas讀取中文unicode的csv和添加行標(biāo)題的方法詳解

    對(duì)pandas讀取中文unicode的csv和添加行標(biāo)題的方法詳解

    今天小編就為大家分享一篇對(duì)pandas讀取中文unicode的csv和添加行標(biāo)題的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • django 模型字段設(shè)置默認(rèn)值代碼

    django 模型字段設(shè)置默認(rèn)值代碼

    這篇文章主要介紹了django 模型字段設(shè)置默認(rèn)值代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python?圖形繪制詳細(xì)代碼(一)

    Python?圖形繪制詳細(xì)代碼(一)

    這篇文章主要介紹了Python?圖形繪制詳細(xì)代碼,文章主要從最簡(jiǎn)單圖像的開(kāi)始,在同一圖上繪制兩條或多條線一些簡(jiǎn)單操作,想了解的小伙伴可以學(xué)習(xí)一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2021-12-12
  • Python中str.format()詳解

    Python中str.format()詳解

    本文主要給大家詳細(xì)介紹的是python編程中str.format()的基本語(yǔ)法和高級(jí)用法,非常的詳細(xì),并附有示例,希望大家能夠喜歡
    2017-03-03
  • python迭代器模塊itertools常用的方法

    python迭代器模塊itertools常用的方法

    這篇文章主要介紹了python迭代器模塊itertools常用的方法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python2寫(xiě)csv文件中文亂碼問(wèn)題及解決方法

    Python2寫(xiě)csv文件中文亂碼問(wèn)題及解決方法

    python2最大的坑在于中文編碼問(wèn)題,遇到中文報(bào)錯(cuò)首先加u,再各種encode、decode,這篇文章給大家介紹Python2寫(xiě)csv文件中文亂碼問(wèn)題及解決方法,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • python3實(shí)現(xiàn)彈彈球小游戲

    python3實(shí)現(xiàn)彈彈球小游戲

    這篇文章主要介紹了python3實(shí)現(xiàn)彈彈球小游戲,圖形用戶(hù)界面tkinter,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評(píng)論