擅长:python、mysql、java
<p>不,正如您在<a href="http://svn.python.org/view/python/trunk/Modules/_ctypes/_ctypes.c?revision=81029&view=markup" rel="noreferrer">the sources</a>中看到的,<code>PyCStructType_Type</code>是一个自定义元类(请参见我刚才提到的C代码中的第327ff行),而{<cd2>}(第4136ff行)使用它(如在5532ff中公开的那样)。<code>class</code>语句(特别是当调用自定义元类中的<code>__new__</code>来创建继承自<code>Structure</code>的新类时)是所有可访问的C字段都被定义的时候(最好是{<cd6>}使其他从Python无法访问的“走私进来”字段,以避免意外;-)。在</p>
<p>确切地说,您试图解决的问题是什么?在您了解额外字段时,通过从头开始重建<code>A_STRUCT</code>是无法解决的?例如,如果您的问题是已经存在“旧”<code>A_STRUCT</code>的实例,那么,很明显,这些实例没有您刚刚了解的新字段,因此修改类,即使通过一些难以置信的扭曲是可行的,也不会有多大用处;-)。在</p>