我收到错误消息AttributeError:“非类型”对象在pycharm中没有用于翻译的属性“组”

2024-05-16 15:29:52 发布

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

我是Python新手。我有一个问题,但我不知道如何解决它

我的代码:

from googletrans import Translator

translator: Translator = Translator()

result ='''The core library includes the data types, variables and literals, etc.
The standard library includes the set of functions manipulating strings, files, etc.
The Standard Template Library (STL) includes the set of methods manipulating a data structure.'''

dt = translator.detect(result)

print(dt)

当我运行程序并收到以下错误消息时:

AttributeError: 'NoneType' object has no attribute 'group'

我如何解决这个问题


Tags: ofthe代码datalibrarydtetcresult
1条回答
网友
1楼 · 发布于 2024-05-16 15:29:52

googletrans库访问Google Translate的方式不是Google希望人们如何访问它,因为它做了一些奇怪的事情,让它假装以浏览器的形式访问它,而不是像他们想象的那样获取API密钥。谷歌似乎改变了一些东西,这使得图书馆无法工作。您的代码是正确的,但库已损坏

如果您是因为想使用Python而尝试此功能,我建议您使用其他库,因为此库可能暂时无法使用。如果您真的需要翻译东西,您可以寻找另一个做类似事情的库(但希望可以工作),或者您可以使用官方的Google translate API。然而,作为一个警告,官方API对于你这样的技术水平的人来说并不容易理解

相关问题 更多 >