1. 程式人生 > >【Python】Python中的多行註釋文件編寫風格彙總

【Python】Python中的多行註釋文件編寫風格彙總

【筆記】

Epytext風格比較緊湊(推薦);

Google風格和numpy風格層次分明,但是比較長;

================================

什麼是docstring

在軟體工程中,其實編碼所佔的部分是非常小的,大多是其它的事情,比如寫文件。文件是溝通的工具。 
在Python中,比較推崇在程式碼中寫文件,程式碼即文件,比較方便,容易維護,直觀,一致。 
程式碼寫完,文件也出來了。其實Markdown也差不多這種思想,文字寫完,排版也完成了。 
看看PEP 0257中對docstring的定義:

A docstring is a string literal that occurs as the first statement in 
a module, function, class, or method definition. Such a docstring 
becomes the __doc__ special attribute of that object.
簡單來說,就是出現在模組、函式、類、方法裡第一個語句的,就是docstring。會自動變成屬性__doc__。

?
12def foo():""" This is function foo"""

可通過foo.__doc__訪問得到' This is function foo'.

各類docstring風格:

Epytext

這是曾經比較流行的一直類似於javadoc的風格。

?
12345678"""This is a javadoc style.@param param1: this is a first param@param param2: this is a second param@return: this is a description of what is returned@raise keyError: raises an exception
"""

reST

這是現在流行的一種風格,reST風格,Sphinx的御用格式。我個人也是喜歡用這種風格,比較緊湊。

?
12345678"""This is a reST style.

相關推薦

PythonPython註釋編寫風格彙總

【筆記】Epytext風格比較緊湊(推薦);Google風格和numpy風格層次分明,但是比較長;================================什麼是docstring在軟體工程中,其實編碼所佔的部分是非常小的,大多是其它的事情,比如寫文件。文件是溝通的工具

Python註釋編寫風格彙總

什麼是docstring在軟體工程中,其實編碼所佔的部分是非常小的,大多是其它的事情,比如寫文件。文件是溝通的工具。 在Python中,比較推崇在程式碼中寫文件,程式碼即文件,比較方便,容易維護,直觀,一致。 程式碼寫完,文件也出來了。其實Markdown也差不多這種思想,文

springmvcspringmvc如何上傳

doc 問題 ffffff color 遍歷 -c tip int imu 使用到的組件:可自行根據情況選擇版本 <!--上傳依賴包--> <dependency> <groupId

Python關於將代碼左移或者右移一個TAB

分享 分享圖片 代碼 image python 移動 一點 技術分享 mage 首先先圈選好要移動的代碼 然後直接按下TAB就可以右移了 左移的話是按下Ctrl+[ 好像也就只需要寫這麽一點了。【Python】關於將多行代碼左移或者右移一個TAB

Python的單行、註釋

cnblogs ima images ges 分享 mage logs 多行 bsp 單行用# 多行用3個單引號‘或者3個雙引號" Python的單行、多行註釋

python獲取目錄下的最新夾/

tdi 所有 pat pytho 時間 body get color span 直接上代碼 1 def new_report(test_report): 2 lists = os.listdir(test_report)

Python開發筆記:獲取目錄下所有

lis rec sub else pytho 獲取 light urn -s 獲取文件 import os def sub_dirs(rdir): li = os.listdir(rdir) return li def main(r

如何在Python交互模式.py

tro 使用 英語 窗口 term img ado 學習 回車 要運行一個已經編寫好的.py文件,可以單擊開始菜單,在“搜索程序和文件”文本框中輸入 python 完整的文件名(包括路徑)舉例,要運行 D:\ceshi.py 文件,可以使用下面的代碼python D:\

css一行或者垂直水平居中

1.方法一:使用css3彈性盒子(相容IE10及以上瀏覽器,firefox,chrome,safari 5.1.7不支援) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

vim註釋刪除命令

區塊 選擇 tro ron 才會 命令行 上下 使用 恢復 1.多行註釋: 1. 首先按esc進入命令行模式下,按下Ctrl + v,進入列(也叫區塊)模式; 2. 在行首使用上下鍵選擇需要註釋的多行; 3. 按下鍵盤(大寫)“I”鍵,進入插入模式; 4

SQLORACLE更新資料,利用decode函式,對應關係,改資料

需求如下: 資料庫如下: 要求上面移動,資料庫作對應改變。。。用decode函式,可以一條SQL改變三條語句。 實際執行SQL如下: UPDATE CC_SYS_FRAME SET FRAME_LEVEL = decode(FRAME_NAME, '裝置',1 ,

IDEA註釋及取消註釋快捷鍵

1、一次性新增多行註釋的快捷鍵 首先選中要註釋區域,然後 ctrl+/        這個是多行程式碼分行註釋,每行一個註釋符號 ctrl+shift+/    這個是多行程式碼註釋在一個塊裡,只在開

LaTex註釋方法

解決方法: 1. 單行註釋:直接加入%即可; 2. 多行註釋:使用\usepackage{verbatim}巨集包,然後在待註釋的部分上加入\begin{comment} ... \end{co

Linux註釋刪除。

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">想在github上發點兒專案。結果被牆了。因為之前改過hosts檔案,加

python在用dom讀取xml檔對象、元素對象的類型(用的type())時 出現<type 'instance'> 而不是具體類型時?

一個 tps env ldo article err sin https type 參考 【獲取python對象的類型名字 不希望全都只顯示<type ‘instance‘>?】 【type() 和 isinstance() 的區別】 【python中

Maven項目中將配置打包到jar包

int clas sta 參考 AR blog views red tom 參考博客:http://blog.csdn.net/ciedecem/article/details/10382275 問題: 項目中需要用到從文件中加載json數據,如圖放在co

將圖片內嵌入Markdown

將圖片嵌入Markdown文件中一直是一個比較麻煩的事情。通常的做法是將圖片存入本地某個路徑或者網路儲存空間,使用URL連結的形式插入圖片: ![image][url_to_image] 這樣做一個明顯的麻煩之處在於處理圖片與Markdown文件的一致性上。如果我們要拷貝文件,或者圖片遭到誤

spring-boot實戰08:Spring Boot屬性配置詳解

命令行 可見 str ear isp active 文件加載 junit4 實驗 相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring

gitgit add 添加錯 撤銷

strong 可能 git reset status reset 表示 其他 多余 如果 git add 添加 多余文件 這樣的錯誤是由於, 有的時候 可能 git add . (空格+ 點) 表示當前目錄所有文件,不小心就會提交其他文件 git add 如果添加了錯誤的

原創<Debug> QT頭

5.1 col ike microsoft bug AI stat sta .com 【Error】 No such file or directory 【Solution】 參考: http://blog.csdn.net/donglynn/article/details