2012-06-22 77 views
1

我想要下面的C結構在Python中實現,並希望有權訪問下面提到的成員。任何幫助表示讚賞我如何在Python中創建結構結構?

typedef struct{ 
    unsigned int ch_state; 
    unsigned int polling; 
    unsigned int timeout; 
    unsigned int count; 
}channel_Status_t; 

typedef struct{ 
channel_Status_t ch_status; 
}channel_num_t 

typedef struct{ 
    channel_num_t SR1; 
    channel_num_t SR2; 
    channel_num_t LR1; 
    channel_num_t LR2; 
} channel_type_t; 

channel_type_t Rx; 
channel_type_t Tx; 

Rx.SR1.ch_status.ch_state=1; 
Rx.SR1.ch_status.polling=10; 
Rx.SR1.ch_status.polling=20; 
Rx.SR1.ch_status.count=0; 

// Should be able to access data as below... 
Rx.SR2.ch_status.ch_state=1; 
Rx.SR2.ch_status.polling=10; 
Rx.SR2.ch_status.polling=20; 
Rx.SR2.ch_status.count=0; 

回答

1

你很可能想從每個結構中創建一個類。

+0

幾乎無話可說。 – Apalala