注释中的字符出错

Characters in comment give error

在我的 python 脚本的顶部,我有一些形式的文档

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

当 运行 它给出 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 31-32: malformed \N character escape

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

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

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

示例 -

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

通过在前面加上 r,我们确保 \ 中的 none 被视为转义字符

您必须转义 \,因此请使用 \ 代替 \,使用 \\ 代替 \。 感叹号是文档工具Doxygen的指令。