我是Python的初学者,所以这可能是一个愚蠢的问题。但我了解到三引号(双引号或双引号)之间的代码是注释代码而不是执行。所以我非常惊讶地发现在我的代码中添加某个注释导致它崩溃。以下三行显示了我在说什么:
set :ssh_options, {
auth_methods: %w(password),
password: "embuscado29" # EDIT your ssh password
他们给出错误:
"""
\x
"""
我完全理解runfile('C:/Python/backslash.py', wdir='C:/Python')
File "C:/Python/backslash.py", line 10
"""
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 1-2: truncated \xXX escape
是否在可执行代码中导致了此错误,因此无需向我解释此错误。问题是为什么代码被执行,更一般地说,除了反斜杠之外,我还需要担心三重引号之间的其他任何东西吗?
我在Windows 7计算机上通过Anaconda3运行Python 3.5。