python - 注释中的字符出错

标签 python string documentation

在我的 python 脚本的顶部,我有一些表单的文档

"""!
Documentation: \\storage1\gis\Nbig.docx
"""
if __name__ == '__main__':
    print("Hello world.")

运行时给出 语法错误:(unicode 错误)'unicodeescape' 编解码器无法解码位置 31-32 中的字节:格式错误的\N 字符转义

为什么会发生这种情况,如何预防?我想在评论中提供文档的网络路径。顺便说一句,我从另一个例子中找到了它,但是 !""" 之后做了什么?

更新:开始工作了。似乎 LiClipse 不会受到该错误的影响,但从命令行运行 Python 会。

最佳答案

通过在字符串前添加 r 来尝试使用原始字符串格式。

示例 -

r"""!
Documentation: \\storage1\gis\Nbig.docx
"""

通过在 r 前面添加,我们确保没有任何 \ 被视为转义字符

关于python - 注释中的字符出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31146135/

相关文章:

python - Django:分配外键 - 无法获得类的代表

python - 使用python将Linux文件中的信息解析到Windows

python - rxpy 有效地组合可观察量

python - 在 Fedora 上安装新的 Python 发行版

node.js - Node : How to make swagger show route + endpoint on documentation

c++ - boost mpi 发送 NULL 消息

javascript - 如何求和对象内的对象属性?

python - 使用 strip() 从 Python 字符串中删除字符

xml - 在程序集中嵌入 Intellisense Xml 文档?

c# - 如何本地化 .NET 库的文档