В RST мы используем несколько пробелов перед блоком, чтобы сказать, что это блок кода. Поскольку Python также использует пробелы для отступа блока кода, я хотел бы, чтобы мой блок кода RST сохранил эти пробелы, если бы я писал код Python. Как я могу это сделать?
Допустим, у нас есть класс:
class Test(object):
И мы хотим написать метод с именем __init__
, который является членом этого класса. Этот метод принадлежит другому блоку кода, но мы хотим иметь некоторую визуальную подсказку, чтобы читатели знали, что этот второй блок является продолжением предыдущего. В настоящее время я использую #
, чтобы отметить вертикальную направляющую линию блока кода следующим образом:
def __init__(self):
pass
#
Без #
, def __init__(self)
будет напечатан на том же уровне отступа, что и class Test(object)
. Должен быть более элегантный способ.