我认为Python 3代码是可互操作的,但是这个函数在Raspbian / Debian上运行时会在第二行引发语法错误,但不会在我的Mac上运行。
def cleanStr(s):
toremove = dict.fromkeys((ord(c) for c in u'\xa0\n '))
return s.translate(toremove)
我很困惑,这个功能完美地清理了一些字符串。
任何人都可以建议为什么它不运行?是否与Unicode语法的差异或转义的差异有关?