91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

定远县| 阳城县| 大田县| 横山县| 永新县| 新丰县| 宜州市| 宣恩县| 汶上县| 灌云县| 绥棱县| 潞城市| 通化市| 稷山县| 会理县| 西乌珠穆沁旗| 海林市| 开原市| 游戏| 晴隆县| 栾城县| 巴东县| 塔城市| 景德镇市| 海门市| 泌阳县| 河池市| 遵义县| 昆明市| 和田市| 丰宁| 克山县| 调兵山市| 大石桥市| 丰县| 乌兰察布市| 上杭县| 杭州市| 威宁| 西充县| 嵊州市|