python 傳遞的dbus數據類型

a     ARRAY 數組
b     BOOLEAN 布爾值
d     DOUBLE IEEE 754雙精度浮點數
g     SIGNATURE 類型簽名
i     INT32 32位有符號整數
n     INT16 16位有符號整數
o     OBJECT_PATH 對象路徑
q     UINT16 16位無符號整數
s     STRING 零結尾的UTF-8字符串
t     UINT64 64位無符號整數
u     UINT32 32位無符號整數
v     VARIANT 可以放任意數據類型的容器,數據中包含類型信息。例如glib中的GValue。
x     INT64 64位有符號整數
y     BYTE 8位無符號整數
()     定義結構時使用。例如"(i(ii))"
{}     定義鍵-值對時使用。例如"a{us}"

a表示數組,數組元素的類型由a後面的標記決定。例如:
    "as"是字符串數組。
    數組"a(i(ii))"的元素是一個結構。用括號將成員的類型括起來就表示結構了,結構可以嵌套。
    數組"a{sv}"的元素是一個鍵-值對。"{sv}"表示鍵類型是字符串,值類型是VARIANT。
發佈了22 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章