Next: Parallel Execution, Up: Miscellaneous [Contents]
When defining multi-line code blocks as strings, the identation on the
first line may be distracting. However, adding a newline to code
will also mean a newline appears whenever code is printed. For
convenience, a chomp function is provided as a lightweight wrapper
around the string-trim family of functions that only removes
newlines.
(define-block foobar
#:code (chomp "
import random
def get_chance(percent: int = 10) -> bool:
\"\"\"
Return true a given percent of the time. Defaults to 10%.
:type percent: int The percent chance to return true.
:return: bool.
\"\"\"
value = random.randrange(100)
return value < percent
")
#:language python)