powc.variant module

目次

powc.variant module#

VARIANT型関係機能。Variant クラスと値の型 VARENUM を含みます。

class powc.variant.VARENUM(*values)#

ベースクラス: IntFlag

VT_ARRAY = 8192#
VT_BLOB = 65#
VT_BLOB_OBJECT = 70#
VT_BOOL = 11#
VT_BSTR = 8#
VT_BSTR_BLOB = 4095#
VT_BYREF = 16384#
VT_CARRAY = 28#
VT_CF = 71#
VT_CLSID = 72#
VT_CY = 6#
VT_DATE = 7#
VT_DECIMAL = 14#
VT_DISPATCH = 9#
VT_EMPTY = 0#
VT_ERROR = 10#
VT_FILETIME = 64#
VT_HRESULT = 25#
VT_I1 = 16#
VT_I2 = 2#
VT_I4 = 3#
VT_I8 = 20#
VT_ILLEGAL = 65535#
VT_ILLEGALMASKED = 4095#
VT_INT = 22#
VT_INT_PTR = 37#
VT_LPSTR = 30#
VT_LPWSTR = 31#
VT_NULL = 1#
VT_PTR = 26#
VT_R4 = 4#
VT_R8 = 5#
VT_RECORD = 36#
VT_RESERVED = 32768#
VT_SAFEARRAY = 27#
VT_STORAGE = 67#
VT_STORED_OBJECT = 69#
VT_STREAM = 66#
VT_STREAMED_OBJECT = 68#
VT_TYPEMASK = 4095#
VT_UI1 = 17#
VT_UI2 = 18#
VT_UI4 = 19#
VT_UI8 = 21#
VT_UINT = 23#
VT_UINT_PTR = 38#
VT_UNKNOWN = 13#
VT_USERDEFINED = 29#
VT_VARIANT = 12#
VT_VECTOR = 4096#
VT_VERSIONED_STREAM = 73#
VT_VOID = 24#
class powc.variant.Variant#

ベースクラス: Union

VARIANT構造体のラッパーです。

change_type(vt: VARENUM) Variant#
change_type_nothrow(vt: VARENUM) ComResult[Variant]#
clear() None#
clone() Variant#
data#

Structure/Union member

property data_memview: memoryview#
property elemcount#
get_bool() bool#
get_bool_or_none() bool | None#
get_bstr() str#
get_bstr_or_none() str | None#
get_double() float#
get_double_or_none() float | None#
get_elem(index: int) Variant#
get_filetime() datetime#
get_filetime_or_none() datetime | None#
get_float() float#
get_float_or_none() float | None#
get_int() int#
get_int16() int#
get_int16_or_none() int | None#
get_int32() int#
get_int32_or_none() int | None#
get_int64() int#
get_int64_or_none() int | None#
get_int8() int#
get_int8_or_none() int | None#
get_int_or_none() int | None#
get_intptr() int#
get_intptr_or_none() int | None#
get_uint() int#
get_uint16() int#
get_uint16_or_none() int | None#
get_uint32() int#
get_uint32_or_none() int | None#
get_uint64() int#
get_uint64_or_none() int | None#
get_uint8() int#
get_uint8_or_none() int | None#
get_uint_or_none() int | None#
get_uintptr() int#
get_uintptr_or_none() int | None#
get_wstr() str#
get_wstr_or_none() str | None#
static init_bool(x: bool)#
static init_clsid(x: GUID)#
static init_double(x: float)#
static init_filetime(x: datetime)#
static init_float(x: float)#
static init_int(x: int)#
static init_int16(x: int)#
static init_int32(x: int)#
static init_int64(x: int)#
static init_int8(x: int)#
static init_intptr(x: int)#
static init_uint(x: int)#
static init_uint16(x: int)#
static init_uint32(x: int)#
static init_uint64(x: int)#
static init_uint8(x: int)#
static init_uintptr(x: int)#
static init_wstr(x: str)#
property is_array: bool#
property is_empty: bool#
property is_null: bool#
property is_vector: bool#
to_str() str#
to_str_nothrow() ComResult[str]#
to_strings() tuple[str, ...]#
property vartype: VARENUM#
property vartype_elem: VARENUM#
vt#

Structure/Union member