On 05/15/2010 11:45 AM, Jan Kiszka wrote:

Instead of encoding just as a string, it would be a good idea to encode
it as something like:

{'__class__': 'base64', 'data': ...}

We've discussed using hidden properties to describe special things like
abstract classes and since we already have this namespace reserved, I
think it's a good time to use it.

The advantage is that in a dynamic language like Python, the parser can
convert base64 to binary strings automatically without having to
understand the QMP protocol.
Indeed, was amazingly simple to add and works nicely with qmp-shell as
demonstrator. Will repost, also to fix a few remaining glitches I came
across in the meantime.


Is this __class__ stuff documented anywhere?

--
Do not meddle in the internals of kernels, for they are subtle and quick to 
panic.


Reply via email to