从快速修复消息中获取字段

Wap*_*iti 5 python quickfix fix-protocol

我正在使用带有 python 的 quickfix。查看此处的文档页面告诉我们如何获取字段。假设 a message = fix.message(with quickfix as fix) 来自交易对手。我可以通过调用获得 35 (MsgType) 字段

message.getHeader().getField(fix.MsgType())

例如,它返回 35=X.

我的问题是:是否有任何方法可以返回X?或者我是否必须切片所有内容(例如35=X[3:],返回X)并因此知道所有字符串的长度?

Wap*_*iti 3

答案是首先通过调用获取字段,message.getHeader().getField(fix.MsgType()) 然后通过调用获取值fix.MsgType().getValue()

  • 我无法让它发挥作用。。。我最终做了类似的事情:`message.getHeader().getField(fix.MsgType().getField())` (3认同)