Python的词法错误

2024-10-02 22:25:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用PJSUA的pythonapi创建一个recorder对象。在

我必须承认我被难住了。我拿了呼叫.py在示例python教程中: http://trac.pjsip.org/repos/browser/pjproject/trunk/pjsip-apps/src/python/samples/call.py

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

​rec = lib.create_recorder(self, "/home/user1/Desktop/a.wav" ) # this is what is causing the trouble
rec1 = lib.recorder_get_slot(self, rec )

但是Eclipse抱怨“第81行第13列的词法错误。遇到:“\u200b”(8203)之后:“”

我接着补充道

^{pr2}$

MyCallCallback类中的on_media_state方法中。在

我尝试了here的解决方案,但至少一开始我知道没有奇怪的字符随机出现。在

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


Tags: 对象pyselfhttp示例pythonapiislib
1条回答
网友
1楼 · 发布于 2024-10-02 22:25:27

\u200b的引用听起来好像是Unicode character ^{}的意思。这不是Python语言源代码中常见的字符。在

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

试试这个:小心地将你的输入系统设置为英语或欧洲语言。重新键入81号线。然后删除所有旧的第81行。通过这样做,您可以消除零宽度空间,并用Python源代码替换它,而Python源代码可以实现您的目的。在

相关问题 更多 >