1. 程式人生 > >python快速生成註釋文件的方法

python快速生成註釋文件的方法

今天將告訴大家一個簡單平時只要注意的小細節,就可以輕鬆生成註釋文件,也可以檢查我們寫的類方法引用名稱是否重複有問題等。一看別人專業的大牛們寫的文件多牛多羨慕,不用擔心我們可以讓python為我們生成基本滿足的說明文件,一來可以提高程式碼整體閱讀性,二來可以將程式碼的整體結構看著也更清晰,這樣在交接的時候可以省很多麻煩,其它同事在接手你工作的時候也不會一行行去問你這是什麼那是什麼的,因為註釋已經很直觀的表述了,在整合的時候可當說明文件給客戶簡單說明(主要是給你BOSS看的),那麼進入正題怎麼實現看下面我簡單的程式碼格式,注意註釋的地方和函式名類名都是與__all__內相關聯的

'''
文件快速生成註釋的方法介紹,首先我們要用到__all__屬性
在Py中使用為匯出__all__中的所有類、函式、變數成員等
在模組使用__all__屬性可避免相互引用時命名衝突
'''
__all__ = ['Login', 'check', 'Shop', 'upDateIt', 'findIt', 'deleteIt', 'createIt']


class Login:
    '''
    測試註釋一可以寫上此類的作用說明等
    例如此方法用來寫登入
    '''

    def __init__(self):
        '''
        初始化你要的引數說明
        那麼登入可能要用到
        使用者名稱username
        密碼password
        '''
        pass

    def check(self):
        '''
        協商你要實現的功能說明
        功能也有很多例如驗證
        判斷語句,驗證碼之類的
        '''
        pass


class Shop:
    '''
    商品類所包含的屬性及方法
    update改/更新
    find查詢
    delete刪除
    create新增
    '''

    def __init__(self):
        '''
        初始化商品的價格、日期、分類等
        '''
        pass

    def upDateIt(self):
        '''
        用來更新商品資訊
        '''
        pass

    def findIt(self):
        '''
        查詢商品資訊
        '''
        pass

    def deleteIt(self):
        '''
        刪除過期下架商品資訊
        '''
        pass

    def createIt(self):
        '''
        建立新商品及上架資訊
        '''
        pass

if __name__=="__main__":
    import pythonzhushi
    print help(pythonzhushi)
    這裡要強調說明下py的名字要和你當前工作的py名字一樣(我這裡建立的py名字就是pythonzhushi,最後匯入也是這名字),因為下面的測試中import的匯入的是自身所以,import 名稱 和Help(名稱)以及你的檔名稱要一致才可以。

    當然還可以從其它檔案引用的方式匯入這裡用到python常用的匯入方式from從哪個目錄import匯入什麼檔案pythonzhushi
    help幫助方法就是幫我們檢視到此檔案中所包含的類,函式,的一個簡單幫助文件,類似於readme文件的一個說明。

相關推薦

python快速生成註釋方法

今天將告訴大家一個簡單平時只要注意的小細節,就可以輕鬆生成註釋文件,也可以檢查我們寫的類方法引用名稱是否重複有問題等。一看別人專業的大牛們寫的文件多牛多羨慕,不用擔心我們可以讓python為我們生成基本滿足的說明文件,一來可以提高程式碼整體閱讀性,二來可以將程式碼的整體結

keil_v5生成.bin方法

mcc 9.png clas cts 技術 技術分享 code .cn don 按ALT+F7,打開如下對話框 如上圖,選擇 After Build/ Rebuild下的Run#1,輸入: C:/keil_v5/ARM/ARMCC/bin/fromelf.exe -b

snowboard快速生成api

snowboard快速生成api文件。作為介面文件最合適不過了。網上關於這方面的介紹不多,自己寫下,算是一個筆記,對他人來說是福利。下面是我研究學習的。希望對你有好處。 要看英文文件,https://github.com/bukalapak/snowboard 1,下載。我用下面的命令沒

python爬取各類方法歸類小結

HTML文件是網際網路上的主要文件型別,但還存在如TXT、WORD、Excel、PDF、csv等多種型別的文件。網路爬蟲不僅需要能夠抓取HTML中的敏感資訊,也需要有抓取其他型別文件的能力。下面簡要記錄一些個人已知的基於python3的抓取方法,以備查閱。

使用sphinx快速為你python註釋生成API

sphinx簡介 sphinx是一種基於Python的文件工具,它可以令人輕鬆的撰寫出清晰且優美的文件,由Georg Brandl在BSD許可證下開發。新版的Python3文件就是由sphinx生成的,並且它已成為Python專案首選的文件工具,同時它對C/C++專案也有很好的支援。

使用Python生成的兩種方法

mob zhang mod pri tid 串接 數字 能夠 package 利用Python的字符串處理模塊,開發者能夠編寫腳本用來生成那些格式同樣的C、C++、JAVA源程序、頭文件和測試文件,從而避免大量的反復工作。本文概述兩種利用Python string類生成

Eclipse中 java 註釋生成方法

 專案到了尾聲,大家都開始頭疼——又要寫文件了……是的,我們大多數人都不是從正規的Programer訓練出來的。當初學習程式設計序的時候,就從來沒有想過要給自己寫的那幾個程式編寫一份完整的文件,所有的註釋都僅僅是為了自己當時能夠想起這段程式碼到底是幹什麼的,沒有人想過這些程式碼的升級、共享問題。但是,開始做商

VC2010 利用 def 生成 dll 方法

urn fontsize std eas fcm rar 文件的 利用 發現 近期有個需求,要生成一個dll 文件。文件裏的函數都是採用 stdcall 函數調用約定,可是不希望函數名被修飾(add 被修飾成 [email protected]/* */)。

Mybatis自動生成Xml,針對字段類型為text等會默認產生XXXXWithBlobs的方法問題

div 生成xml文件 處理 pre cnblogs href 字段 默認 mybatis 默認情況下產生的Mapper.xml裏面存在: 需要修改generatorConfiguration.xml,裏面的table加屬性,如: <t

Python將一個大按段落分隔為多個小的簡單方法

解決 list 之前 一點 open ews 切片 compile popu 今天幫同學處理一點語料。語料文件有點大,而且是以連續兩個換行符作為段落標誌,他想把它按段落分隔成多個小文件。即每3個段落組成一個新文件。因為曾經沒有遇到過類似的操作,在網上找了

史上最強php生成pdf,html轉pdf方法

是不是 下載地址 註意 pdflib min views 開發者 lan 輸入 之前有個客戶需要把一些html頁面生成pdf文件,然後我就找一些用php把html頁面圍成pdf文件的類。方法是可謂是找了很多很多,什麽html2pdf,pdflib,FPDF這些都試過了,但是

VC2010 利用 def 生成 dll 方法 轉載

gravity nts lib toc -m fontsize _stdcall string tool 最近有個需求,要生成一個dll 文件,文件中的函數都是采用 stdcall 函數調用約定,但是不希望函數名被修飾(add 被修飾成 add@8)。這時就要用def 文件

python生成.exe

powers nbsp 打開 install 直接 控制 python installer 多文件 python生成.exe,可以使用pyinstaller模塊 在windows下,打開powershell,cd到當前目錄,使用 pyinstaller -F test.py

Python-根據已有的行政區域信息,自動生成exl

pac pda play for Coding ted gre sci none 最近接到個小任務,需要從下圖這樣的信息中找出社區、行政村並且分類。事後我計算了一下,只是行政村就有500+,這樣的重復性勞動果斷選擇Python來執行。 為了方便其他和我遇到同樣問題的人,我

python讀取/寫入配置ini方法

port ado 參數 aid 操作 con 單獨 items 數據 在寫測試腳本時,經常有一些需要變動的數據,可以單獨放在ini文件裏,然後讀取傳遞給 相應的函數,這樣程序操作更靈活。具體的方法介紹如下: 文件結構: Cofig.ini內容:[test1]ip = 10.

讀寫方法、python2的亂碼問題、python對passwd進行排序

__main__ .com 哈哈 == nco star 9.png mar ges 讀寫文件 if __name__==‘__main__‘: filename=input(‘請輸入保存的文件:‘) fdfile=open(filename,‘w+‘)

Python生成pyd

進化 don clas 設置 __name__ gpo target 編譯 綜合 Python的腳本文件是開源的,量化策略的安全性沒有保障。因此需要保護源碼。那麽要對Python代碼進行混淆、加密保護。 混淆代碼,我準備使用pyminifier。而加密處理,就比較麻煩。 P

Python File() 方法

文件描述符 seq readlines trunc 數據 w3cschool 取值 file 描述符 file 對象使用 open 函數來創建,下表列出了 file 對象常用的函數: 序號方法及描述 1 file.close() 關閉文件。關閉後文件不能再進行讀寫操

Windows下將Python源代碼.py封裝成exe可執行方法

同時 win www http windows pos 相關 log www. 安裝pyinstaller cmd中使用pip安裝 pip install pyinstaller 同時會自動安裝pywin32(pip真慢50M這裏就走20KB),可以進行

python logging 日誌輪轉不刪除問題的解決方法

sage lis 方法 rmi example audio [] tin lse 項目使用了 logging 的 TimedRotatingFileHandler : #!/user/bin/env python # -*- coding: utf-8 -*- impo