You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中translate库使用报错求助:'str'对象无'text'属性

问题解决:AttributeError: 'str' object has no attribute 'text'

问题根源

translate库的translator.translate()方法返回的是直接的字符串结果,并非带有text属性的对象。你代码中试图访问translation.text,相当于对字符串对象调用不存在的属性,因此触发报错。

修正后的代码

from translate import Translator

translator = Translator(to_lang='en') 

text = input("Enter what should be translated: ")

translation = translator.translate(text) 
print(translation)  # 直接打印返回的字符串即可

补充验证

如果需要确认返回值类型,可添加一行代码检查:

print(type(translation))  # 输出结果为 <class 'str'>,验证返回的是字符串

内容的提问来源于stack exchange,提问作者Aryansh Mardikar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 07:32:35