En RST, usamos algunos espacios en blanco delante de un bloque para decir que se trata de un bloque de código. Debido a que Python también usa espacios en blanco para sangrar un bloque de código, me gustaría que mi bloque de código RST preserve esos espacios en blanco si estuviera escribiendo el código de Python. ¿Cómo puedo hacer eso?Cómo forzar el espacio en blanco en el bloque de código en reStructuredText
Digamos que tenemos una clase:
class Test(object):
y queremos escribir un método llamado __init__
que es un miembro de esta clase. Este método pertenece a otro bloque de código pero queremos tener alguna pista visual para que los lectores sepan que este segundo bloque es una continuación del anterior. Por el momento, yo uso #
para marcar la línea vertical guía de un bloque de código como este:
def __init__(self):
pass
#
Sin la #
, def __init__(self)
saldría impreso en el mismo nivel de sangrado que class Test(object)
. Tiene que haber una manera más elegante.
¿Puede indicar lo que no funciona? tal vez estoy siendo estúpido, pero he escrito primeros documentos como este http://code.google.com/p/pytyp/source/browse/pytyp.rst#685 con código python y no necesito hacer nada especial . –
Andrew, agregué más aclaraciones. –
pero eso no es verdad. por ejemplo, http://code.google.com/p/pytyp/source/browse/pytyp.rst#750 funciona bien (el documento está en http://acooke.org/pytyp.pdf y esa clase está en p7) . tal vez todavía estoy malentendido. ¿Por qué llamas al final del código el comienzo de un bloque de código? –