当我试图使用Googletrans API (Python 3.8.1)翻译成蹩脚的英语时,我得到一个语法错误?[关闭]

问题描述 投票:0回答:1

这是个非常愚蠢的问题,然而我是Python新手。我刚刚从PyPI上安装了googletrans,我想做一个程序,通过一组翻译来运行一个短语,使这个短语变成蹩脚的英语。但是,我得到了一个语法错误! 我想不通,我到处上网查了一下。请大家帮忙!

from googletrans import Translator
import os

translator = Translator()

def addToClipBoard(text):
    command = 'echo ' + text.strip() + '| clip'
    os.system(command)

one = (translator.translate(input("ENTER PHRASE"))
two = (translator.translate(one, dest='sp'))
three = (translator.translate(two, dest='ch'))
four = (translator.translate(three, dest='fi'))
five = (translator.translate(four, dest='ja'))

result = (translator.translate(five))

addToClipBoard(result.text)

print("Copied succesfully. Closing now...")

exit()
python syntax google-translation-api
1个回答
1
投票

你在这里缺少一个括号。

one = (translator.translate(input("ENTER PHRASE")) # <- missing bracket
# should be
one = (translator.translate(input("ENTER PHRASE"))) # <- see the extra bracket

我建议使用一个linter,比如 幽门石. Linters为你捕捉语法错误。如果你使用像vscode或pycharm这样的文本编辑器,那么在你编码时让它在后台工作是非常容易的,这样你就可以在编码时修正你的语法错误。

© www.soinside.com 2019 - 2024. All rights reserved.