Markdown Format | JSON API | MCP Server Tool
Help on built-in module _struct: NAME _struct DESCRIPTION Functions to convert between Python values and C structs. Python bytes objects are used to hold the data representing the C struct and also as format strings (explained below) to describe the layout of data in the C struct. The optional first format char indicates byte order, size and alignment: @: native order, size & alignment (default) =: native order, std. size & alignment <: little-endian, std. size & alignment >: big-endian, std. size & alignment !: same as > The remaining chars indicate types of args and must match exactly; these can be preceded by a decimal repeat count: x: pad byte (no data); c:char; b:signed byte; B:unsigned byte; ?: _Bool (requires C99; if not available, char is used instead) h:short; H:unsigned short; i:int; I:unsigned int; l:long; L:unsigned long; f:float; d:double; e:half-float. Special cases (preceding decimal count indicates length): s:string (array of char); p: pascal string (with count byte). Special cases (only available in native format): n:ssize_t; N:size_t; P:an integer type that is wide enough to hold a pointer. Special case (not in native mode unless 'long long' in platform C): q:long long; Q:unsigned long long Whitespace between formats is ignored. The variable struct.error is an exception raised on errors. CLASSES builtins.Exception(builtins.BaseException) struct.error builtins.object Struct class Struct(builtins.object) | Struct(fmt) --> compiled struct object | | Methods defined here: | | __delattr__(self, name, /) | Implement delattr(self, name). | | __getattribute__(self, name, /) | Return getattr(self, name). | | __init__(self, /, *args, **kwargs) | Initialize self. See help(type(self)) for accurate signature. | | __setattr__(self, name, value, /) | Implement setattr(self, name, value). | | __sizeof__(...) | S.__sizeof__() -> size of S in memory, in bytes | | iter_unpack(self, buffer, /) | Return an iterator yielding tuples. | | Tuples are unpacked from the given bytes source, like a repeated | invocation of unpack_from(). | | Requires that the bytes length be a multiple of the struct size. | | pack(...) | S.pack(v1, v2, ...) -> bytes | | Return a bytes object containing values v1, v2, ... packed according | to the format string S.format. See help(struct) for more on format | strings. | | pack_into(...) | S.pack_into(buffer, offset, v1, v2, ...) | | Pack the values v1, v2, ... according to the format string S.format | and write the packed bytes into the writable buffer buf starting at | offset. Note that the offset is a required argument. See | help(struct) for more on format strings. | | unpack(self, buffer, /) | Return a tuple containing unpacked values. | | Unpack according to the format string Struct.format. The buffer's size | in bytes must be Struct.size. | | See help(struct) for more on format strings. | | unpack_from(self, /, buffer, offset=0) | Return a tuple containing unpacked values. | | Values are unpacked according to the format string Struct.format. | | The buffer's size in bytes, starting at position offset, must be | at least Struct.size. | | See help(struct) for more on format strings. | | ---------------------------------------------------------------------- | Static methods defined here: | | __new__(*args, **kwargs) from builtins.type | Create and return a new object. See help(type) for accurate signature. | | ---------------------------------------------------------------------- | Data descriptors defined here: | | format | struct format string | | size | struct size in bytes class error(builtins.Exception) | Method resolution order: | error | builtins.Exception | builtins.BaseException | builtins.object | | Data descriptors defined here: | | __weakref__ | list of weak references to the object (if defined) | | ---------------------------------------------------------------------- | Methods inherited from builtins.Exception: | | __init__(self, /, *args, **kwargs) | Initialize self. See help(type(self)) for accurate signature. | | ---------------------------------------------------------------------- | Static methods inherited from builtins.Exception: | | __new__(*args, **kwargs) from builtins.type | Create and return a new object. See help(type) for accurate signature. | | ---------------------------------------------------------------------- | Methods inherited from builtins.BaseException: | | __delattr__(self, name, /) | Implement delattr(self, name). | | __getattribute__(self, name, /) | Return getattr(self, name). | | __reduce__(...) | Helper for pickle. | | __repr__(self, /) | Return repr(self). | | __setattr__(self, name, value, /) | Implement setattr(self, name, value). | | __setstate__(...) | | __str__(self, /) | Return str(self). | | with_traceback(...) | Exception.with_traceback(tb) -- | set self.__traceback__ to tb and return self. | | ---------------------------------------------------------------------- | Data descriptors inherited from builtins.BaseException: | | __cause__ | exception cause | | __context__ | exception context | | __dict__ | | __suppress_context__ | | __traceback__ | | args FUNCTIONS calcsize(format, /) Return size in bytes of the struct described by the format string. iter_unpack(format, buffer, /) Return an iterator yielding tuples unpacked from the given bytes. The bytes are unpacked according to the format string, like a repeated invocation of unpack_from(). Requires that the bytes length be a multiple of the format struct size. pack(...) pack(format, v1, v2, ...) -> bytes Return a bytes object containing the values v1, v2, ... packed according to the format string. See help(struct) for more on format strings. pack_into(...) pack_into(format, buffer, offset, v1, v2, ...) Pack the values v1, v2, ... according to the format string and write the packed bytes into the writable buffer buf starting at offset. Note that the offset is a required argument. See help(struct) for more on format strings. unpack(format, buffer, /) Return a tuple containing values unpacked according to the format string. The buffer's size in bytes must be calcsize(format). See help(struct) for more on format strings. unpack_from(format, /, buffer, offset=0) Return a tuple containing values unpacked according to the format string. The buffer's size, minus offset, must be at least calcsize(format). See help(struct) for more on format strings. FILE (built-in)
Generated by phpMan Author: Che Dong Under GNU General Public License
2026-06-02 05:13 @216.73.216.198 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)