【发布时间】:2020-12-31 20:44:26
【问题描述】:
我正在尝试运行一个非常简单的 Python 代码,该代码应该将一个单词从法语翻译成英语。代码如下。
from googletrans import Translator
translate = Translator()
result = Translator.translate(text='Bonjour', src='fr', dest='en')
print(result.text)
当我从 Pycharm 编辑器(使用 Python 3)中运行代码时,会产生错误:
TypeError: translate() 缺少 1 个必需的位置参数:'self'
这里有什么问题?
【问题讨论】:
-
我认为您需要将
Translator.translate(...)替换为translate.translate(...)。目前您正在使用类调用.translate,而不是您需要从类的object调用 -
感谢您的帮助。我尝试了你的建议,但我得到了一个新错误:AttributeError: 'NoneType' object has no attribute 'group'