En Python, puede acceder a la cadena de documentos de un objeto usando obj.__doc__
. ¿Cuál es la acción equivalente en Ruby?¿Cuál es el equivalente de una docstring de Python en Ruby?
Respuesta
Ruby no tiene un equivalente de Python __doc__
. A menudo usan Rdoc Format para documentación.
un enlace actualizado http://docs.seattlerb.org/rdoc/ –
No creo que ruby apoye esto.
Es más fácil documentar en Ruby utilizando el patio, que es compatible con diferentes etiquetas como :NODOC:
Para documentar su código con la yarda, acaba de escribir el comentario anterior el código.
# MyClass.new(...) some comment here
class MyClass
end
# foo("bar")
def foo(bar = nil)
end
continuación, ejecute yard
en el directorio de trabajo actual de su proyecto, esto va a generar el directorio $PWD/doc
para usted con un buen conjunto de documentaciones.
El patio es una forma opcional de hacerlo, sin embargo [Rdoc] (http://rubydoc.info/stdlib/rdoc/1.9.2/frames) es el estándar ya que viene con Ruby. –
Desafortunadamente, Ruby no tiene ninguna docstrings incorporadas en Python.
RDoc parece terrible. RDoc está diseñado para procesarse en formato HTML y leerse en el navegador. No es texto simple. ¿A quién le gusta leer el código fuente similar al HTML? YARD es mejor. También hay TomDoc que usan solo texto sin formato. Pero ninguno de ellos se compara con documentos Pythonic que p. permite la autocompletación simple desde cualquier consola de Python y necesita usar cualquier herramienta de procesamiento.
- 1. ¿Cuál es el equivalente Ruby de "pythonic"?
- 2. ¿Cuál es el equivalente de Python al "inspeccionar" de Ruby?
- 3. ¿Cuál es el equivalente Ruby de os.walk de Python?
- 4. ¿Cuál es el equivalente Ruby de python setup.py develop?
- 5. Cuál es el equivalente a "Método de referencia" en Ruby
- 6. ¿Cuál es el equivalente Python de Tomcat?
- 7. ¿Cuál es el equivalente en rubí del getattr de python?
- 8. ¿Qué es el equivalente "sys.stdout.write()" en Ruby?
- 9. ¿Cuál es el equivalente de Ruby para StringReader de Java?
- 10. equivalente en Python de 'method_missing' de Ruby
- 11. ¿Cuál es el equivalente de Ruby de preg_quote()?
- 12. ¿Cuál es el equivalente de issubclass de instancia en python?
- 13. ¿Cuál es el equivalente en Python de FindBin de Perl?
- 14. ¿Cuál es el equivalente de la cadena de ruby inspeccionar() en python
- 15. ¿Cuál es el equivalente de php's print_r() en python?
- 16. ¿Cuál es el equivalente de Ruby al módulo de multiprocesamiento de Python?
- 17. ¿Cuál es el equivalente de Ruby de la salida de Python [: - 1]?
- 18. Ruby equivalente de Python setattr()
- 19. ¿Cuál es el equivalente de Ruby de itertools de Python, esp. combinaciones/permutaciones/groupby?
- 20. Python equivalente de Perl/Ruby || =
- 21. ¿Cómo poner una variable en Python docstring
- 22. Ruby "es" equivalente
- 23. ¿Cuál es el equivalente de Groovy al dir de Python()?
- 24. ¿Cuál es el equivalente de Python de "perl -V"
- 25. ¿Cuál es el equivalente Python de DBI de Perl?
- 26. Go - ¿Cuál es el equivalente del "pase" de Python?
- 27. ¿Cuál es el equivalente de python a "a" .. "azc"
- 28. ¿Cuál es el equivalente Python de Lame MP3 Converter?
- 29. Ruby LESS equivalente de gema en Python
- 30. Python equivalente de continuaciones con Ruby
Bueno, tal vez primero debería preguntar si Ruby tiene documentos en absoluto ... – delnan