2009-11-20 42 views
2

我目前正從RubyAMF遷移到PyAMF。在RubyAMF中,您可以故意返回FaultObject,如下所示:有意從pyamf返回FaultObject

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

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

回答

1

coulix是正確的(但是由於聲譽的限制,我不能給予好評!:)

從您的服務方法中,拋出一個異常,你通常會和PyAMF的意志陷阱,並將其轉換爲相應的故障對象請求者消費(例如使用Flex消息傳遞,這將是一個ErrorMessage實例)。

class HandsOffThatPie(Exception): 
    pass 

def get_pie(please=False): 
    if not please: 
     raise HandsOffThatPie('Say please!') 
0

引發例外,「你的消息」可以做。