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

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)模塊文檔(文檔字符串,如果跨行用三個單引號擴起來)

  "this is a test module"

(3)模塊導入

  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()

說明

主程序

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • 使用tensorboard可視化loss和acc的實例

    使用tensorboard可視化loss和acc的實例

    今天小編就為大家分享一篇使用tensorboard可視化loss和acc的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • PyQt5實現(xiàn)簡單的計算器

    PyQt5實現(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • python實現(xiàn)簡單文件讀寫函數(shù)

    python實現(xiàn)簡單文件讀寫函數(shù)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單文件讀寫函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • python中torch可以成功引用但無法訪問屬性的解決辦法

    python中torch可以成功引用但無法訪問屬性的解決辦法

    這篇文章給大家介紹了我們在python中運行程序時遇到一個奇怪的報錯,torch可以成功引用但無法訪問屬性,這是比較奇怪的一件事,因為torch肯定是可以訪問Tensor,所以本文給大家介紹了torch可以成功引用但無法訪問屬性的解決辦法,需要的朋友可以參考下
    2024-01-01
  • Python3基礎(chǔ)之輸入和輸出實例分析

    Python3基礎(chǔ)之輸入和輸出實例分析

    這篇文章主要介紹了Python3基礎(chǔ)之輸入和輸出實例分析,很重要的知識點,需要的朋友可以參考下
    2014-08-08
  • 實用自動化運維Python腳本分享

    實用自動化運維Python腳本分享

    今天小編就為大家分享一篇實用自動化運維Python腳本。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python實現(xiàn)的發(fā)郵件功能示例

    python實現(xiàn)的發(fā)郵件功能示例

    這篇文章主要介紹了python實現(xiàn)的發(fā)郵件功能,結(jié)合實例形式分析了Python使用網(wǎng)易郵箱發(fā)送郵件的相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • python和bash統(tǒng)計CPU利用率的方法

    python和bash統(tǒng)計CPU利用率的方法

    這篇文章主要介紹了python和bash統(tǒng)計CPU利用率的方法,涉及Python針對系統(tǒng)硬件信息的讀取技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python搭建簡易服務器分析與實現(xiàn)

    python搭建簡易服務器分析與實現(xiàn)

    本文將介紹python搭建簡易服務器實現(xiàn)步驟,需要了解的朋友可以參考下
    2012-12-12
  • python中的隨機數(shù)?Random介紹

    python中的隨機數(shù)?Random介紹

    這篇文章主要介紹了python中的隨機數(shù)?Random,Python標準庫中的random函數(shù),可以生成隨機浮點數(shù)、整數(shù)、字符串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組數(shù)據(jù)等,即用來生成隨機數(shù),下文更多相關(guān)資料需要的小伙伴可以參考一下
    2022-04-04

最新評論