next up previous contents
Next: 4.9 Mapping for Sequences Up: 4. OMG IDL to Previous: 4.7 Mapping for Unions

   
4.8 Mapping for Structures

An IDL structure is mapped into a Python class. The Python class contains a public attribute for each member of the structure. The class's constructor takes a parameter for each member of the structure in the order listed in the IDL. e.g. consider the following IDL:
module Example {
    struct Foo {
        string bar;
        long baz;
    };
};
In Python the structure can be used as follows:

>>> import Example
>>> struct = Example.Foo("Hello", 99)
>>> struct.bar
`Hello'
>>> struct.baz
99
>>> struct.bar = "Goodbye"
>>> struct.bar
`Goodbye'
>>>



http://www.fnorb.com/
March 2000