python報錯,python報錯floatobjecthasnoattributegetitem請問是什麼問題怎麼修改

2021-03-19 18:32:50 字數 1644 閱讀 2142

1樓:匿名使用者

應該是誤將

抄float當作list或者baituple來操作了對於list或者元組,du操作是訪問下標所在zhi的元素,也就是__getitem__方法。

由於daopython定義變數的時候並不說明型別,型別都在執行時確定,因此有出現型別錯誤的可能性。

至於具體怎麼修改,無法從你的問題中得出結論,你可以看出錯的呼叫堆疊,都有對應的檔案和行號的。

2樓:匿名使用者

我覺得應該是z是float,無getitem屬性。

3樓:匿名使用者

同上,你**裡z[i] 或z 是個浮點數

python 做的小練習,報錯typeerror: 'int' object has no attribute '__getitem__'

4樓:jason粉絲團

12後面少了一個逗號吧,錯誤是說整形不能有索引這個方法,也就是12[13,14,15,16]這裡出錯

5樓:匿名使用者

1、py檔案的縮排一般都是4個空

內格容2、

def digui(chuanru):

if not isinstance(chuanru, list):

print(chuanru)

else:

for a in chuanru:

digui(a)

6樓:小cherry丸子吖

如果抄你沒有安裝我的 imutils 包,你需要從

襲 github 獲取或者通過

所有的東西都已經安裝並且正確配置,我們可以繼續前進使用 python 和 opencv 來打造我們的家用監控及運動檢測系統了。

7樓:匿名使用者

問題在於:當字元(字串依然可以迭代)和int無法被迭代時,進入for迴圈會跑出異常,迴圈要放在isinstance的判斷裡面

8樓:匿名使用者

你這個程式問題太多了。。。就是12後邊加上,也有問題。。。。。

9樓:匿名使用者

for a in chuanru:

if isinstance(a,list): #應判du斷zhidaoa是

版list,不

權是isinstance(chuanru,list)digui(a)

else:

print a

python 'str' object has no attribute 'append'怎麼解決

10樓:匿名使用者

a=b=[1,2,3,4]

執行專一次後發現a的型別變為了no***ype。

下次屬執行時就會出現如題所示的錯誤。

擴充套件資料

11樓:匿名使用者

抄的nb和全域性變數

襲  nb =  同名了吧

bai,改一下

du呢zhi

for j in g.neighbors(i):

#total=total+g.degree(nb)  #這裡應該變

python執行緒報錯attributeerror怎麼解決

1.命名py指令碼時,不要與python預留字,模組名等相同 2.刪除該庫的.pyc檔案 因為py指令碼版每次執行時均會生成權.pyc檔案 在已經生成.pyc檔案的情況下,若 不更新,執行時依舊會走pyc,所以要刪除.pyc檔案 重新執行 或者找一個可以執行 的環境,拷貝替換當前機器的.pyc檔案即...

python匯入MySQLdb的時候報錯,該怎麼處理

mkdir home admin python eggs 建立這麼一個目錄,然後將這個目錄許可權設定為777。再試試。如何解決執行匯入 tensorflow 包的 python 檔案報錯 要執行的檔名為 first tensorflow project.py,在存放該檔案的資料夾中,有另一個命名為 ...

python處理時間戳,報錯該怎麼解決

分別拿python2.7和python3.5都試了一下,不會報錯。只不過time.localtime傳的時間戳單位應該是秒,而你傳的是毫秒,會導致最終得到的時間不對。那就多校驗幾次試試!python時間戳問題 dt不能是字串 要用datetime格式的就對了 timetuple 是時間偏移量 這裡的...