In RST, we use some whitespaces in front of a block to say this is a code block. Because Python also uses whitespace to indent a code block, I would like my RST code block to preserve those whitespaces if I were writing Python code. How can I do that?
Let's say we have a class:
class Test(object):
And we want to write a method called __init__
that is a member of this class. This method belongs to another code block but we want to have some visual clue so that readers know that this second block is a continuation of the previous one. At the moment, I use #
to mark the vertical guide line of a code block like this:
def __init__(self):
pass
#
Without the #
, def __init__(self)
would be printed at the same indentation level as class Test(object)
. There's gotta be more elegant way.