Procs
func pyreprbImpl(s: string): string {....raises: [], tags: [], forbids: [].}
- Source Edit
func pyreprImpl(s: string; escape127: static[bool] = false): string
-
Python's repr but returns Nim's string.
nim's Escape Char feature can be enabled via -d:useNimCharEsc, in which 'e' (i.e.'x1B' in Nim) will be replaced by "\e"
Example:
# NOTE: string literal's `repr` is `system.repr`, as following. assert repr("\"") == "\"\\\"\"" # string literal of "\"" # use pyrepr for any StringLike and returns a PyStr assert pyreprImpl("\"") == "'\"'"
Source Edit