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 是時間偏移量 這裡的...