2015-11-04 30 views
1

我是Python新手,想用psutil嘗試一下。 當我從函數中獲得IO計數器後,它說它返回一個元組,但爲什麼返回的結果看起來更像是一本字典? 我可以將數據提取爲元組,但是對於此元組中每個值列出的「Keys」是什麼?我如何提取它們?例如 如果我想從元組中提取字符串「bytes_sent」,該怎麼辦? 也是這真的是一個Tuple?我可以看到()中的數據。返回psutil函數時,Tuple看起來很混亂

psutil.net_io_counters() 
    snetio(bytes_sent=201965381, bytes_recv=571417944, packets_sent=1972681, packets_recv=3515998, errin=0, errout=0, dropin=0, dropout=0) 

type (psutil.net_io_counters()) 
psutil._common.snetio 

print result[0] 
202031899 
+0

它的一個namedtuple(在Python的集合庫),所以使用snetio.bytes_sent獲取字節發送 – labheshr

+0

@JTurk我原來的問題是,如何獲得在這個namedtuple中的鍵值?例如:「bytes_sent」。我可以提取它的價值了。 – Fenomatik

+0

我在評論你的問題:「爲什麼返回的結果看起來更像是一本字典」,「但是對於這個元組中的每個值列出的」Keys「是什麼?」答案是集合的namedtuple,它是什麼由另一個用戶在下面給出... – labheshr

回答