Dans Ruby, existe-t-il l'équivalent de la méthode __str__()
que vous pouvez définir dans les classes Python?Ruby - l'équivalent de la méthode Python __str __()?
Répondre
Vous pouvez utiliser to_s.
Sur les classes de base, il s'agit généralement d'inspecter.
Par exemple:
irb(main):001:0> puts "array is: #{[1,2,3].inspect}"
array is: [1, 2, 3]
=> nil
irb(main):002:0> puts "array is: #{[1,2,3]}"
array is: 123
=> nil
irb(main):003:0>
FWIW, Inspect est probablement plus comme __repr__()
que __str__()
de la référence de la bibliothèque ...
rééd (auto)
Called by the repr() built-in function and by string conversions (reverse quotes) to compute the ``official'' string representation of an object. If at all possible, this should look like a valid Python expression that could be used to recreate an object with the same value (given an appropriate environment). If this is not possible, a string of the form "<...some useful description...>" should be returned. The return value must be a string object. If a class defines __repr__() but not __str__(), then __repr__() is also used when an ``informal'' string representation of instances of that class is required.
- 1. Équivalent à la méthode findall() de Python dans Ruby?
- 2. Est-ce que __str __() appelle la méthode decode() derrière les scènes?
- 3. Pointeurs de méthode dans Ruby
- 4. Redéfinir la méthode File :: dirname ruby
- 5. Accès à la méthode dans Ruby
- 6. Ruby méthode, Proc, et la confusion de bloc
- 7. Imprimer la question sur la méthode Python
- 8. Ruby to Python bridge
- 9. Quel algorithme utilise la méthode de tri de Ruby?
- 10. Sérialisation de la liste Python - méthode la plus rapide
- 11. Comment déterminer un Dynamiquement Nom de la méthode en Ruby
- 12. appels Ruby méthode déclarée dans le corps de la classe
- 13. macruby: Utilisation de la méthode ruby comme AXObserverCallback
- 14. Comment détecter la fin d'une chaîne de méthode dans Ruby
- 15. Ruby: méthode non définie `> '
- 16. p méthode dans Ruby difficile de rechercher
- 17. méthode pratique de l'exploitation forestière ruby
- 18. Que signifie "méthode de classe #" dans ruby?
- 19. Iron Python/Iron Ruby EXE
- 20. Délai d'attente Ruby pour Python?
- 21. Equivalent Python de continuations avec Ruby
- 22. Finders dynamiques et méthode manquant en Python
- 23. Ruby à python conversion en une ligne
- 24. Python: Pourquoi la méthode de Queue.queue est-elle "non fiable"?
- 25. python méthode de mise à jour dictionnaire
- 26. défini? méthode dans Ruby and Rails
- 27. La méthode object_id de ruby fait-elle référence à l'emplacement de la mémoire?
- 28. Chemin de la bibliothèque Python
- 29. Python ou Ruby pour un développeur .NET?
- 30. Quelle est la meilleure méthode python pour le chiffrement
'to_s 'est l'équivalent correct de' __str__' – rfunduk
Le lien ne fonctionne plus. – Eduardo