سؤال

أحاول تعيين تعريف الهيكل باستخدام CTYPES:

struct attrl {
               struct attrl *next;
               char         *name;
               char         *resource;
               char         *value;
           };

أنا غير متأكد من ما يجب القيام به مع مجال "التالي" للهيكل في رسم الخرائط CTTYPES. تعريف مثل:

class attrl(Structure):
    _fields_ = [
        ("next", attrl),
        ("name", c_char_p), 
        ("resource", c_char_p), 
        ("value", c_char_p)
    ]

النتائج في:

NameError: name 'attrl' is not defined
هل كانت مفيدة؟

المحلول

تحتاج إلى ما يعادل إعلان إلى الأمام، كما هو موضح هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top