2011-03-16 207 views
1

因此,我正在學習python以獲得樂趣,並且遇到了一個完全困擾我的錯誤。當我運行我的代碼,我得到了以下錯誤:隨機更改類型或可變的Python中間件

TypeError: unsupported operand type(s) for /: 'int' and 'type' 

此錯誤是由該司觸發:

for i in items: 
    print i[1] 
    multiplier = WeightLeft/i[1] 

有我很困惑的事情是,當我打印我[1 ]它打印

<type 'int> 

我試圖迫使分母通過把INT是一個int(I [1])作爲分母,但我得到一個新的錯誤:

TypeError: descriptor '__trunc__' of 'int' object needs an argument 

任何建議有人可以給予將不勝感激。

+2

您應該在問題中添加更多缺少的代碼。沒有足夠的上下文。 – Apalala 2011-03-16 17:57:08

回答

4

i[1]是類型對象int,而不是此類型的實例。嘗試將此類型對象轉換爲整數就像調用int(int)

+0

好的,謝謝,這是我如何實例化元組,我保存了導致錯誤的數據 – Thomas 2011-03-16 17:56:26

1

<type 'int'>是什麼你會得到如果你做i[1] = int,所以我猜你在i[1] = int而不是i[1] = int(...)