2017-07-18 84 views
0

格式傳遞變量我有一個字符串的長度的可變如,含有struct.unpack格式說明

variable = len(another_variable) 

是有我可以通過這個「變量」作爲在結構模塊格式說明的任何方法。在正常情況下它的工作原理是

list = sturct.unpack('2L', another_variable) 

但我想是這樣,

list = struct.unpack('variable', another_variable) 

或可能是我可以用「another_variable」存儲在「變量」,我可以用它喜歡的某些部分。

list = stuct.unpack('L, variable', another_variable) 

是否有我可以考績包含格式​​說明長度可變,並且如果存在則如何與字符串或整數的格式傳遞給它的任何方法。

回答

0

找到了一種方法來做到這一點。

struct.unpack(('<{0}L'.format(variable/4)), another_variable) 

這對Python 2.巨蟒-3看到string formatting