RST では、ブロックの前にいくつかの空白を使用して、これがコード ブロックであることを示します。Python も空白を使用してコード ブロックをインデントするため、Python コードを記述している場合は、RST コード ブロックでこれらの空白を保持したいと考えています。どうやってやるの?
クラスがあるとしましょう:
class Test(object):
__init__そして、このクラスのメンバーであるというメソッドを書きたいと思います。このメソッドは別のコード ブロックに属していますが、この 2 番目のブロックが前のブロックの続きであることが読者にわかるように、視覚的な手がかりが必要です。現時点では、次#のようにコード ブロックの垂直方向のガイドラインをマークするために使用します。
def __init__(self):
pass
#
がなければ、#とdef __init__(self)同じインデント レベルで出力されclass Test(object)ます。もっとエレガントな方法があるはずです。