当我尝试加载构造库v 2.5.4时,在python 2.5.4中导致此错误。知道怎么解决?我可以在库中调整/编辑以修复此问题吗
SyntaxError: ('no viable alternative at input \'""\'', ('/Users/blahblah/Documents/lib/java-classes/lib/Lib/construct/lib/binary.py', 66, 16, ' return
b"".join(_char_to_bin[int(ch)] for ch in data)\n'))
答案 0 :(得分:0)
您正在某些环境中运行,该环境会抑制正确的回溯打印,而是为您提供异常对象的原始表示。它表示错误位于第66行第16列,然后给出该行。
return b"".join(_char_to_bin[int(ch)] for ch in data)
在2.5中运行时,错误为b"
。 b
字符串前缀在2.7(或可能是2.6)之前无效,即便如此,它也没有效果。它只被认为有助于与3.x的兼容性。使用前缀表示该库不适用于2.5。它可能会或可能不会与2.7一起使用。您需要找到适用于2.5的版本(可能更旧)或使用更新版本的python。
您可以通过删除b
来修复此错误,但您可能会碰到其他错误。