默认情况下,my Python文件的顶部有以下内容:
# -*- coding: utf-8 -*-
我刚才注意到这一点并不重要,因为我正在使用Python 3(如果没有这一行,下面的问题也会出现)
我以前从未考虑过它如何与代码或注释中的原始字符串交互。特别是,我有以下作为块注释,在导入模块时导致以下错误:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 42-43: truncated \UXXXXXXXX escape
考虑到下面的代码,这是有道理的,但显然不是我想要的。有解决这个问题的简单方法吗?这是已定义的行为还是某种边缘情况
"""
#Test Code:
import adi
f = adi.read_file(r'C:\Users\RNEL\Desktop\test\test_file.adicht')
"""
代码中的\U
显然是导致问题的原因,但它是一个原始字符串。。。但这是一个评论里面
使用Python 3.6.5
"""
在Python中不是原始字符串,只是多行字符串。转义序列仍然适用你是想用
r"""
吗相关问题 更多 >
编程相关推荐