indent function
(Shortest import: from brian2.utils.stringtools import indent)
- brian2.utils.stringtools.indent(text, numtabs=1, spacespertab=4, tab=None)[source]
Indents a given multiline string.
By default, indentation is done using spaces rather than tab characters. To use tab characters, specify the tab character explictly, e.g.:
indent(text, tab=' ')
Note that in this case
spacespertab
is ignored.Examples
>>> multiline = '''def f(x): ... return x*x''' >>> print(multiline) def f(x): return x*x >>> print(indent(multiline)) def f(x): return x*x >>> print(indent(multiline, numtabs=2)) def f(x): return x*x >>> print(indent(multiline, spacespertab=2)) def f(x): return x*x >>> print(indent(multiline, tab='####')) ####def f(x): #### return x*x