国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python模塊文件結構代碼詳解

2020-02-22 23:07:12
字體:
來源:轉載
供稿:網友

本文研究的主要是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模塊文件結構代碼詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱芜市| 浑源县| 岑巩县| 荔浦县| 新丰县| 白沙| 邯郸县| 漳州市| 砀山县| 澄江县| 西藏| 商洛市| 滨州市| 阿拉善左旗| 榆林市| 平江县| 娱乐| 灌阳县| 霍林郭勒市| 柘荣县| 龙川县| 闵行区| 烟台市| 临泽县| 托里县| 延边| 东光县| 屯留县| 西盟| 万宁市| 新建县| 吴堡县| 启东市| 中西区| 和平县| 和田市| 疏勒县| 米林县| 黑水县| 山阳县| 登封市|