解决方法:
class ApiException(Exception):
def __init__(self, message, status_code):
self.message = message
self.status_code = status_code
from googletrans import Translator
def translate_message(message, target_language):
translator = Translator()
translated_text = translator.translate(message, dest=target_language)
return translated_text.text
try:
# API平台的代码
# ...
# 当出现异常时
raise ApiException("Something went wrong", 500)
except ApiException as e:
translated_message = translate_message(e.message, "zh-CN")
print(translated_message)
这样,当API平台的代码出现异常时,会抛出自定义异常,并且将异常消息翻译成指定的语言。