what is the python equivelant of this?
Neil Schemenauer
nas at arctrix.com
Thu Oct 12 07:03:26 EDT 2000
On Thu, Oct 12, 2000 at 05:31:21PM +0000, jschmitt at vmlabs.com wrote:
> typedef struct
> {
> int field1;
> char* field2;
> } RECORD;
>
> RECORD records[] =
> {
> { 10, "gumby" },
> { 20, "barny" }
> /* etc */
> };
One solution:
class Record:
def __init__(self, field1, field2):
self.field1 = field1
self.field2 = field2
records = [ Record(10, "gumby"),
Record(20, "barny"),
]
> or how about
>
> RECORD* recordarray = malloc( sizeof(RECORD) * 10 );
> memset( recordarray0, sizeof(RECORD) * 10 );
What is recordarry0? Maybe something like this is what you want:
recordarray = []
for i in range(10):
recordarray.append(Record(10, "gumby"))
Cheers,
Neil
More information about the Python-list
mailing list