クラスを文書化するすべての docstring (1 行または複数行) の前後に空行を挿入します。空行による最初の方法。対称性のために、クラス ヘッダーとドキュメント文字列の間に空白行を挿入します。
しかし、実際にこれを実装するコードが見つからないようです。
私は、Python 2.6 で配布されたいくつかの標準モジュールをチェックしました。特に、Guido の名前が言及されているものを検索しました。しかし、rietveld コード レビュー ツールのコードでさえ準拠していません (例: http://code.google.com/p/rietveld/source/browse/upload.pyを参照)。
class CondensedHelpFormatter(optparse.IndentedHelpFormatter):
"""Frees more horizontal space by removing indentation from group
options and collapsing arguments between short and long, e.g.
'-o ARG, --opt=ARG' to -o --opt ARG"""
def format_heading(self, heading):
return "%s:\n" % heading
この複数行の docstring の前には空白行がなく、後の空白行は閉じ引用符の外側にあります。
このクラスの from/usr/lib64/python2.6/site.py
には、前に空白行はありませんが、閉じ引用符の前後に空白行があります。
class _Helper(object):
"""Define the built-in 'help'.
This is a wrapper around pydoc.help (with a twist).
"""
def __repr__(self):
PEP 257 を実証するために利用できる例はありますか?
前もって感謝します