Python三重引号注释绘制树形结构时触发SyntaxWarning问题咨询
解决Python三重引号注释中树形结构的转义警告
问题出在你写的树形结构里的\被Python当成了转义字符,但\ (反斜杠加空格)是无效的转义序列,所以触发SyntaxWarning。
解决方法有三种:
- 使用原始字符串:在三重引号前加上
r,让Python不解析字符串里的转义字符,直接保留原始内容:
r""" A / \ B C / \ \ D E F """
- 转义反斜杠:把每个
\写成\\,让第一个反斜杠转义第二个,这样就能正常显示单个反斜杠:
""" A / \\ B C / \\ \\ D E F """
- 替换成正斜杠(备选):如果树形结构的展示要求不严格,可以用
/代替\,避免转义问题:
""" A / / B C / / / D E F """
内容的提问来源于stack exchange,提问作者Stefan Musarra
相关产品推荐
相关产品推荐

