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

Python模塊文件結(jié)構(gòu)代碼詳解

 更新時間:2018年02月03日 15:35:55   作者:祥知道  
這篇文章主要介紹了Python模塊文件結(jié)構(gòu)代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是Python模塊文件結(jié)構(gòu)的相關(guān)內(nèi)容,具體如下。

Python文件結(jié)構(gòu)

文件結(jié)構(gòu)(范例全文)

  #/usr/bin/env python

  "this is a test module"

  import sys
  import os

  debug = True

  class FooClass (object):
    "Foo class"

    pass

  def test():
    "test function"
    foo = FooClass()

    if debugL
      print 'ran test()'

  if __name__ == '__main__'
    test()

文件結(jié)構(gòu)(分行介紹)

(1)起始行(指定使用的Python的版本)

  #/usr/bin/env python

(2)模塊文檔(文檔字符串,如果跨行用三個單引號擴(kuò)起來)

  "this is a test module"

(3)模塊導(dǎo)入

  import sys
  import os

(4)(全局)變量定義

  debug = True

(5)類定義(若有)

  class FooClass (object):
    "Foo class"

    pass

(6)函數(shù)定義(若有)

  def test():
    "test function"
    foo = FooClass()

    if debugL
      print 'ran test()'

7)主程序

  if __name__ == '__main__'
    test()

說明

主程序

  • 無論當(dāng)前模塊是被背的模塊導(dǎo)入還是作為腳本直接運行,都會執(zhí)行這部分代碼

注意: 所有的模塊都有能力執(zhí)行代碼

  • 最高級別的Python語句(沒有縮進(jìn)的)在模塊被導(dǎo)入時就會執(zhí)行,無論是否真的需要執(zhí)行
  • 妥當(dāng)?shù)淖龇ǎ撼四切┱嬲枰獔?zhí)行的代碼以外,所有的功能代碼都通過函數(shù)建立,因此:

僅在主程序模塊中編寫大量的頂級可執(zhí)行代碼
用于被導(dǎo)入的模塊只應(yīng)該存在較少的頂級執(zhí)行代碼

__name__ 指示模塊應(yīng)該如何被加載 ( 這樣能夠做到模塊的 自檢 )

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

總結(jié)

以上就是本文關(guān)于Python模塊文件結(jié)構(gòu)代碼詳解的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Python?hashlib模塊與哈希算法保護(hù)數(shù)據(jù)完整性教程

    Python?hashlib模塊與哈希算法保護(hù)數(shù)據(jù)完整性教程

    hashlib模塊為Python提供了一種簡便的方式來使用各種哈希算法,如MD5、SHA-1、SHA-256等,哈希函數(shù)廣泛用于密碼學(xué)、數(shù)據(jù)完整性驗證和安全存儲等領(lǐng)域
    2024-01-01
  • Python中函數(shù)的多種格式和使用實例及小技巧

    Python中函數(shù)的多種格式和使用實例及小技巧

    這篇文章主要介紹了Python中函數(shù)的多種格式和使用實例及小技巧,本文講解了普通格式、帶收集位置參數(shù)的函數(shù)、帶收集關(guān)鍵字參數(shù)的函數(shù)、函數(shù)特殊用法、內(nèi)嵌函數(shù)和閉包等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 使用TFRecord存取多個數(shù)據(jù)案例

    使用TFRecord存取多個數(shù)據(jù)案例

    今天小編就為大家分享一篇使用TFRecord存取多個數(shù)據(jù)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python中三種花式打印的示例詳解

    Python中三種花式打印的示例詳解

    在Python中有很多好玩的花式打印,我們今天就來挑戰(zhàn)下面三個常見的花式打印。文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-03-03
  • python實現(xiàn)石頭剪刀布小游戲

    python實現(xiàn)石頭剪刀布小游戲

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)石頭剪刀布小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 在cmder下安裝ipython以及環(huán)境的搭建

    在cmder下安裝ipython以及環(huán)境的搭建

    今天小編就為大家分享一篇關(guān)于在cmder下安裝ipython以及環(huán)境的搭建,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 使用python獲取CPU和內(nèi)存信息的思路與實現(xiàn)(linux系統(tǒng))

    使用python獲取CPU和內(nèi)存信息的思路與實現(xiàn)(linux系統(tǒng))

    這篇文章主要介紹了python獲取CPU和內(nèi)存信息的思路與實現(xiàn),有需要的朋友可以參考一下
    2014-01-01
  • 實例詳解Python中的numpy.abs和abs函數(shù)

    實例詳解Python中的numpy.abs和abs函數(shù)

    Numpy是python中最有用的工具之一,它可以有效地處理大容量數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python中numpy.abs和abs函數(shù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python3.6日志Logging模塊簡單用法示例

    Python3.6日志Logging模塊簡單用法示例

    這篇文章主要介紹了Python3.6日志Logging模塊簡單用法,結(jié)合實例形式分析了Python3.6環(huán)境下日志Logging模塊設(shè)置格式、文件流輸出相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Django中常遇到的錯誤問題

    Django中常遇到的錯誤問題

    在Django開發(fā)中,設(shè)置DEBUG=False時需要配置ALLOWED_HOSTS以防止報錯,此外,如果django-admin.py命令找不到,需添加Django的安裝路徑到系統(tǒng)環(huán)境變量,此文還提供了一些常見Django錯誤的解決方法,如數(shù)據(jù)庫添加中文報錯、信號無法觸發(fā)等問題
    2024-09-09

最新評論

金沙县| 泗阳县| 岳阳县| 囊谦县| 阳高县| 绥德县| 贡嘎县| 星子县| 奎屯市| 禄丰县| 专栏| 宜黄县| 无锡市| 循化| 醴陵市| 贡嘎县| 沈阳市| 武冈市| 龙门县| 徐汇区| 同心县| 湄潭县| 西峡县| 来安县| 姜堰市| 宁夏| 孝义市| 三江| 宣武区| 南靖县| 闽侯县| 嘉黎县| 全南县| 满洲里市| 安顺市| 鄂托克旗| 南充市| 襄汾县| 新安县| 青川县| 拉萨市|