Skip to main content
 首页 » 编程设计

python之从 pyamf 中故意返回一个 FaultObject

2025年05月04日12bluestorm

我目前正在从 RubyAMF 迁移到 PyAMF。在 RubyAMF 中,您可以像这样故意返回 FaultObject:

render :amf => FaultObject.new("Thats not your pie!") 

PyAMF 中是否有类似的功能?我搜索了文档,但找不到任何提及。

请您参考如下方法:

coulix 是对的(但由于声誉限制,我不能投票!:)

从您的服务方法中,像往常一样引发异常,PyAMF 将捕获该异常并将其转换为适当的错误对象以供请求者使用(例如,使用 Flex Messaging 这将是一个 ErrorMessage 实例)。

class HandsOffThatPie(Exception): 
    pass 
 
def get_pie(please=False): 
    if not please: 
        raise HandsOffThatPie('Say please!')