Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在protlib中自动调整CArray的大小_Python - Fatal编程技术网

Python 在protlib中自动调整CArray的大小

Python 在protlib中自动调整CArray的大小,python,Python,我在搜索protlib的另一个帖子中看到,你是这个很棒的库的作者。我有一个关于图书馆的问题,如果可以的话 我有一个CStruct,我想嵌套在另一个CStruct中,如下所示: class Result(CStruct): index = CUInt(default=0) size = CUInt(default=0) name = CString(length=AUTOSIZED, default="") class QueryHit(CStruct):

我在搜索protlib的另一个帖子中看到,你是这个很棒的库的作者。我有一个关于图书馆的问题,如果可以的话

我有一个CStruct,我想嵌套在另一个CStruct中,如下所示:

class Result(CStruct):
    index = CUInt(default=0)
    size  = CUInt(default=0)
    name  = CString(length=AUTOSIZED, default="")

class QueryHit(CStruct):                                                                                                             
    ip         = CUInt(default=0)
    speed      = CUShort(default=0)
    results    = CArray(AUTOSIZED, Result, default=[Result(0, 0, "")])
    serv_id    = CString(length=16, default="")
您的文档中说AUTOSIZE只能与CString或CUnicode一起使用。您建议我如何获得一个可变大小的结果列表的效果,该列表可以序列化到N个元素(列表中的项数)?我不想要一个固定的超大列表,它会序列化一堆额外的元素。我还有一个关于CStruct继承的问题,子类将字段添加到父类中,但是我有一个解决方法,如果对话框允许的话,可能会在以后提出


谢谢

我以为我是在直接问图书馆的作者。显然,这个问题是公开发布的,这没关系。我会接受任何我能得到的帮助。你找到了这个问题的答案吗?没有。但我早就离开这个项目了。