python裡面可以定義結構體嗎

2021-05-26 14:36:16 字數 1521 閱讀 2990

1樓:天天不看

python中沒有專門

定義copy結構體的方法,但可bai以使用class標記定義類來du代替結構體,zhi

python中定義的結構體問題: 類似c語言中的如下這種形式 typedef struct { int x; int y; int h; }point;

2樓:匿名使用者

class block():

def __init__(self):

self.x=0

self.y=0

self.z=0

point=[block() for i in range(100)]

python中如何使用c的結構體struct求解

python向怎麼向c語言傳遞結構體

3樓:阿達貼

況如下:

打算從python發一個tcp資料包給遠端伺服器,資料的主體是一個c語言的 struct (較大,size 為1402)。由於這個struct太複雜,故不打算在python 處對其重新定義,目前的想法是用python呼叫一個c語言的模組,在這個模組中定義這個struct,並設定好資料後,將其struct傳回python中,再打包傳送伺服器。

但是不知道如何將這個struct 變數從c語言 傳入python中。嘗試用py_buildvalue函式,以為結構體變數

傳遞,但是幾次都得到執行時錯誤:

systemerror: bad format char passed to pybuildvaule。

c++ 如何將定義的結構體傳到python裡

4樓:騰訊電腦管家

用 ctypes, 接收返bai回的物件

du建個類, 類似下面zhi這種:

from ctypes import *class standgo(structure): _fields_ = [("x", c_int),("y", c_int)] 接收物件賦值給這個類dao應該就專可以了 具體的

看ctypes的文屬檔了,自己試下了

python3是否有類似c語言結構體的語法?

5樓:匿名使用者

py字典感覺和lua的table差不多,都可以當作結構體使用就是py的寫起來麻煩,符號多,不能像c和 lua那樣struct stu

;struct stu a;

a.age = 18;

--- lua

a = {}

a.age = 18 -- 或者 a['age'] = 18--- py 和lua的table一樣,但是不能直接用 . 符號訪問key

a= {};

a['name'] = "小明";

a['age'] = 8;

PKPM設計框架結構樑什麼情況可以定義成鉸接

一般都不點鉸接,抄但如果你在計算時出現樑配bai筋圖vt超限及抗扭超限,du也就zhi是鋼筋紅了,而且註明是vt,這時你就dao 需要在次樑上點鉸接。還有就是樑的一端在柱子上,一端在主樑上,這種情況可在主樑那端點鉸接,我的經驗是紅了才點,不紅就不點 次樑可以定義成鉸來接。但是除非次 源樑導致主樑扭轉...

c語言結構體別名定義問題,C語言結構體別名定義問題

typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。c語言給...

(用結構體指標完成)定義學生結構體,包括學號 姓名 和3門課程的成績

如下 include include struct student void fun struct student b main int i printf n nthe original data n printf nno ld name s nscores t.sno,t.name for i 0...