2017-06-15 136 views
0

標化的,我有以下代碼:
對象不是在蟒蛇

c = containers[0].resources.limits['cpu'] 

cpulimit = int(c.split("m")[0]) 

這個作品,但是這個代碼:

int(containers[0].resources.limits['cpu'].split("m")[0]) 

給我:

TypeError: 'type' object is not subscriptable 

containers[0].resources.limits具有類型詞典: 即限制包含{ "cpu": "500m" , "memory": "512Mi"}

+4

你的第二個示例使用'container'而不是'containers',是這裏還是你的代碼中的拼寫錯誤? –

+0

使用這個'int(containers [0] .resources.limits ['cpu'] .split(「m」)[0])' –

+0

@Błotosmętektypo fixed。 –

回答

-1

這應該工作:

cpulimit = int((containers[0].resources.limits['cpu']).split("m")[0]) 

由於您使用的容器,而不是容器在你的例子。

+0

我很抱歉,這是一個錯字,無論如何謝謝。 –