Python 3.4中的Pytesser:名称'image_to_string'未定义?

Python 3.4中的Pytesser:名称'image_to_string'未定义?,第1张

Python 3.4中的Pytesser:名称'image_to_string'未定义?

您的代码不适用于Python3。原因是因为这样做

from pytesser import *
(或只是首先将其导入)时,
if __name__ =='__main__'
条件将为True,并且其下面的代码将运行。

如您所知,在Python 3中,

print
它不再是语句,而是函数。因此,a
SyntaxError
将出现在该行
print text

我不确定为什么

SyntaxError
在代码中看不到该错误,但是如果此错误以静默方式通过,则意味着首先没有导入任何内容,因此是该错误。

要解决此问题,请使用Python 2.7。

Python 2.7:

>>> from pytesser import *>>> print image_to_string<function image_to_string at 0x10057ec08>

Python 3:

>>> from pytesser import *Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "./pytesser.py", line 61    print text  ^SyntaxError: invalid syntax


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存