python中的词汇错误

python中的词汇错误,python,pjsip,Python,Pjsip,我试图使用PJSUA的python API创建一个记录器对象 我必须承认我被难住了。我在示例python教程中使用了call.py: 我试图在lib.start()之后将其添加到try主体中 但是Eclipse抱怨“在第81行第13列出现了词汇错误。遇到:”\u200b“(8203)之后:“” 我接着补充说 pj.Lib.instance().conf_connect(call_slot, ​lib.recorder_get_slot(self, rec)) 在MyCallCallback类

我试图使用PJSUA的python API创建一个记录器对象

我必须承认我被难住了。我在示例python教程中使用了call.py:

我试图在
lib.start()之后将其添加到try主体中

但是Eclipse抱怨“在第81行第13列出现了词汇错误。遇到:”\u200b“(8203)之后:“”

我接着补充说

pj.Lib.instance().conf_connect(call_slot, ​lib.recorder_get_slot(self, rec))
MyCallCallback
类中的
on\u media\u state
方法中

我尝试了这个解决方案,但至少一开始我教过你,没有奇怪的字符随机出现


我做错了什么?在这种情况下,词法错误到底是什么?

\u200b
的引用听起来像它的意思。这不是Python语言源代码中常见的字符

您是否为非欧洲语言使用键盘或输入法?那么您可能无意中键入或粘贴了零宽度的文本


尝试以下方法:小心地将输入系统设置为英语或欧洲语言。重新键入第81行。然后删除所有旧的第81行。通过这样做,您消除了零宽度空间,并将其替换为符合您意图的Python源代码。

我知道这应该是显而易见的,但您是否验证了您的路径存在(“/home/user1/Desktop/a.wav“?为什么在所有近距参数之前都有空格?除了通常反对标准Python样式之外,我怀疑在这种情况下,它与您的问题直接相关,您不知何故在
之间有一个零宽度的空格以及正常的空格。另外,您是在Eclipse中进行所有编辑,还是一直在Write/Wordpad、Word或类似工具中编辑排序文件?请参见以下链接:@abarnert就是这样。我在Linux中使用了Leappad,在windows中使用了Notepad++。我只是重写了Eclipse中所需的几行代码,问题就消失了,它开始工作了。我有点惊讶,Leappad(设计成一个完全简单的纯文本编辑器)或Notepad++(设计成程序员的编辑器)会导致这个问题,但无论如何,这不是这里的重要问题。
pj.Lib.instance().conf_connect(call_slot, ​lib.recorder_get_slot(self, rec))