powguid package#

class powguid.Guid#

ベースクラス: Structure

GUID型。

サンプル

>>> iid_iunk1 = Guid.from_define(0x00000000, 0, 0, 0xC0, 0, 0, 0, 0, 0, 0, 0x46)
>>> iid_iunk2 = Guid.from_str_d("00000000-0000-0000-C000-000000000046")
>>> iid_iunk3 = Guid.from_str_b("{00000000-0000-0000-C000-000000000046}")
data#

Structure/Union member

static from_define(a: int, b: int, c: int, d: int, e: int, f: int, g: int, h: int, i: int, j: int, k: int) Guid#

Windows SDKのDEFINE_GUIDマクロ形式からGuidを作成します。

static from_parts_int(a: int, b: int, c: int, d: int, e: int) Guid#

"00000000-0000-0000-0000-000000000000"表現のハイフンで区切られた部分に対応する数値からGuidを作成します。

static from_parts_str(a: str, b: str, c: str, d: str, e: str) Guid#

"00000000-0000-0000-0000-000000000000"表現のハイフンで区切られた部分からGuidを作成します。

static from_str(s: str) Guid#

"{00000000-0000-0000-0000-000000000000}"表現からGuidを作成します。

static from_str_b(s: str) Guid#

"{00000000-0000-0000-0000-000000000000}"表現からGuidを作成します。from_strの別名です。

static from_str_d(s: str) Guid#

"00000000-0000-0000-0000-000000000000"表現からGuidを作成します。

property parts: tuple[int, int, int, int, int]#

"00000000-0000-0000-0000-000000000000"表現のハイフンで区切られた各部分を返します。

to_str() str#

"{00000000-0000-0000-0000-000000000000}"表現を返します。

to_str_b() str#

"{00000000-0000-0000-0000-000000000000}"表現を返します。to_strの別名です。

to_str_d() str#

"00000000-0000-0000-0000-000000000000"表現を返します。