[Python-bugs-list] [ python-Bugs-624827 ] Creation of struct_seq types

noreply@sourceforge.net noreply@sourceforge.net
Tue, 22 Oct 2002 13:26:00 -0700


Bugs item #624827, was opened at 2002-10-17 14:51
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=624827&group_id=5470

Category: Extension Modules
Group: Feature Request
Status: Open
Resolution: None
Priority: 5
Submitted By: Fred L. Drake, Jr. (fdrake)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: Creation of struct_seq types

Initial Comment:
It would be really nice to be able to create structure
sequence types from within Python.  MvL suggested:
-------------------
... I think all you need to do is to expose
PyStructSequence_InitType. I would recommend an
interface like

struct_seq(name, doc, n_in_sequence, (fields))

where fields is a list of (name,doc) tuples. You will
need to temporarily allocate a PyStructSequence_Field
array of len(fields)+1 elements, and put the
PyStructSequence_Desc on the stack. You will also need
to dynamically allocate a PyTypeObject which you return.

I would put this into the new module.
-------------------
Assigned to me since I actually wanted to create these
things.

----------------------------------------------------------------------

>Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2002-10-22 16:26

Message:
Logged In: YES 
user_id=3066

As part of this, struct_seq types should be made subclassable.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=624827&group_id=5470