Specify string with uniform indentation ignored

Sam Pointon free.condiments at gmail.com
Thu Sep 14 18:11:23 EDT 2006


tobiah wrote:
> Like a docstring, I would like to specify a string such as:
>
> def thing:
>
> 	string = """
> 		function otherlang(){
> 			doit()
> 		}
> 	"""
>
> And have the string end up actually being defined as:
>
> """
> function otherlang(){
> 	doit()
> }
> """
>
> Is there a built in way to do this?  I don't much
> care for:
>
> 	string = "function otherlang(){"
> 	string += "	doit()"
> 	string += "}"

textwrap.dedent ought to do exactly what you want.

--Sam




More information about the Python-list mailing list