如何使 yattag 源格式更好?
How to make yattag source better formatted?
我正在使用 yattag
生成 HTML:
doc, tag, text = Doc().tagtext()
with tag("p"):
text("My paragraph.")
虽然它运行良好,但当我查看 HTML 源代码时,它全部显示在一行中。是否有某种开关或其他技巧可以使 yattag
创建更具可读性的源代码?
使用indent
函数。
from yattag import Doc, indent
doc, tag, text = Doc().tagtext()
with tag("p"):
text("My paragraph.")
print(indent(doc.getvalue())) # will indent the tags but not the text directly contained between <tag> and </tag>
print(indent(doc.getvalue(), indent_text = True)) # will also indent the text directly contained between <tag> and </tag>
我正在使用 yattag
生成 HTML:
doc, tag, text = Doc().tagtext()
with tag("p"):
text("My paragraph.")
虽然它运行良好,但当我查看 HTML 源代码时,它全部显示在一行中。是否有某种开关或其他技巧可以使 yattag
创建更具可读性的源代码?
使用indent
函数。
from yattag import Doc, indent
doc, tag, text = Doc().tagtext()
with tag("p"):
text("My paragraph.")
print(indent(doc.getvalue())) # will indent the tags but not the text directly contained between <tag> and </tag>
print(indent(doc.getvalue(), indent_text = True)) # will also indent the text directly contained between <tag> and </tag>