下一个模板:
'module: "{module:10s}"; file: "{filename:10s}"; line: "{lineno:3d}"; msg: "{message}";'
匹配字符串:
module: "views "; file: "views.py "; line: " 62"; msg: "text";
哪个缩进模式匹配行(?):
module: "views"; file: "views.py"; line: "62"; msg: "text";
使用格式化/插值工具,通常不太可能完成您想要的。我会简单地用制表符替换分号后的空格,然后将字符串方法应用于格式化字符串
expandtabs:示例输出:
在 N 个字符下对齐意味着制表符之后的部分将对齐到距离行首最近的 N 倍数的位置。
例如,对于 8 号制表符:
每对中的第一个标记是该行可以继续 tab = 1 空格的位置,很明显每次数字都不是 8 的倍数。第二个标记是“扫描”后行的位置在选项卡中,该行发生移动,因此位置变为 8 的倍数。