【发布时间】:2014-10-24 13:13:21
【问题描述】:
我有一个具有实例属性 a、b、c 的类。我使用了 textwrap 但它不起作用。
def __str__(self):
import textwrap.dedent
return textwrap.dedent(
"""#{0}
{1}
{2}
""".format(self.a,self.b,self.c)
但是,这不起作用,我得到的输出类似于
a
b
c
【问题讨论】:
-
textwrap.dedent去掉了常见的前导空格。这意味着每行前面必须有相同的空格。显然,您的第一行"#{0}...没有。
标签: python string formatting