只需使用text 属性即可查看翻译后的文本。
>>> from googletrans import Translator
>>> translator = Translator()
>>> result = translator.translate('안녕하세요.')
>>> result.text
'Hi.'
要查看目标语言和源语言,请使用 dest 和 src 属性。
>>> result.src
'ko'
>>> result.dest
'en'
似乎googletrans.models.Translated 没有覆盖__repr__ 函数,因此显示了默认值(显示其在内存中的地址)。 docs 表示它应该显示字段,但对我来说它没有。所以文档要么太旧要么太新。
如果您想查看可用的内容,可以使用 dir 内省 Translated 对象的属性。查看两端没有双下划线的属性。
>>> dir(result)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__unicode__', '__weakref__', 'dest', 'extra_data', 'origin', 'pronunciation', 'src', 'text']