亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python模塊文件結構代碼詳解

發布時間:2020-08-22 10:47:31 來源:腳本之家 閱讀:141 作者:祥知道 欄目:開發技術

本文研究的主要是Python模塊文件結構的相關內容,具體如下。

Python文件結構

文件結構(范例全文)

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

文件結構(分行介紹)

(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)函數定義(若有)

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

    if debugL
      print 'ran test()'

7)主程序

  if __name__ == '__main__'
    test()

說明

主程序

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

注意: 所有的模塊都有能力執行代碼

  • 最高級別的Python語句(沒有縮進的)在模塊被導入時就會執行,無論是否真的需要執行
  • 妥當的做法:除了那些真正需要執行的代碼以外,所有的功能代碼都通過函數建立,因此:

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

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

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

總結

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄梅县| 微山县| 漾濞| 阿勒泰市| 衡东县| 南澳县| 施甸县| 福鼎市| 修文县| 克山县| 临邑县| 曲靖市| 景谷| 东城区| 枞阳县| 光山县| 共和县| 深泽县| 仙居县| 马鞍山市| 襄樊市| 巴中市| 邹城市| 浪卡子县| 德安县| 苏尼特右旗| 含山县| 尚志市| 克拉玛依市| 卓尼县| 来安县| 敦煌市| 鄄城县| 嘉义市| 宜黄县| 嘉黎县| 濉溪县| 合江县| 八宿县| 东台市| 马山县|