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