TypeError: translate() missing 1 required positional argument: 'text'
TypeError: translate() missing 1 required positional argument: 'text'
我几天前才开始使用 python,不幸的是,我无法弄清楚这段代码有什么问题。
我正在使用 google trans API 从法语翻译成德语。
我的代码非常简单,我看不出有什么问题。我的整个控制台显示:
Traceback (most recent call last):
File "C:\Users\...", line 7, in <module>
t = translator.translate(text,dest ="de", src = "fr")
TypeError: translate() missing 1 required positional argument: 'text'
[Finished in 0.437s]
from googletrans import Translator
translator = Translator
text = "je suis"
t = translator.translate(text,dest ="de", src = "fr")
dest 是翻译功能所需的翻译器的目标语言。在这种情况下,德国
scr 是源语言,在本例中是法语。
text 是要翻译的文本。
感谢您阅读我的问题!
您在创建 'translator' 对象时缺少括号。
应该是:
translator = Translator()
其中注入了 'self' 参数。这就是为什么您收到缺少参数错误的原因。
https://www.geeksforgeeks.org/self-in-python-class/
如果随后出现 JSON 解码错误,很可能是您在 'Translator' 的某处输入了错误的参数类型。确保您已阅读用法,并在需要时提供 JSON 对象作为参数。
我几天前才开始使用 python,不幸的是,我无法弄清楚这段代码有什么问题。 我正在使用 google trans API 从法语翻译成德语。 我的代码非常简单,我看不出有什么问题。我的整个控制台显示:
Traceback (most recent call last):
File "C:\Users\...", line 7, in <module>
t = translator.translate(text,dest ="de", src = "fr")
TypeError: translate() missing 1 required positional argument: 'text'
[Finished in 0.437s]
from googletrans import Translator
translator = Translator
text = "je suis"
t = translator.translate(text,dest ="de", src = "fr")
dest 是翻译功能所需的翻译器的目标语言。在这种情况下,德国 scr 是源语言,在本例中是法语。 text 是要翻译的文本。
感谢您阅读我的问题!
您在创建 'translator' 对象时缺少括号。
应该是:
translator = Translator()
其中注入了 'self' 参数。这就是为什么您收到缺少参数错误的原因。 https://www.geeksforgeeks.org/self-in-python-class/
如果随后出现 JSON 解码错误,很可能是您在 'Translator' 的某处输入了错误的参数类型。确保您已阅读用法,并在需要时提供 JSON 对象作为参数。