簡體   English   中英

如何從Python腳本訪問C全局變量

[英]How to Access a C global variable from Python script

我是python概念的新手。 我在Intel edison設備中運行了3個健康監控應用程序。 我想將這些應用程序結果值( int值)傳輸到android應用程序。

到目前為止,能夠使用python腳本通過藍牙(使用SPP配置文件)建立連接。 現在,我想從3個不同的C代碼( intel edison中的應用程序代碼)訪問這3個全局變量,並將其發送到Android App。

有人幫助我或建議可用的任何方法。

如果屬性屬於模塊的全局范圍,則可以使用“ PyImport_AddModule”獲取模塊對象的句柄。 例如,如果要在名為“ foobar”的主模塊中獲取整數值,則可以執行以下操作:

PyObject *m = PyImport_AddModule("__main__");
PyObject *v = PyObject_GetAttrString(m,"foobar");

int foobar = PyInt_AsLong(v);

Py_DECREF(v);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM