python中奇怪的報錯

2021-10-23 17:53:00 字數 707 閱讀 5285

taberror: inconsistent use of tabs and spaces in indentation
原因:**中混用了tab和4個空格

解決:**中全部使用tab或者全部使用4個空格

module 'cv2' has no 'imread' member
原因:其實**是沒有錯誤的,可以正常執行,只是vscode的外掛程式檢測不到模組, 主要是因為cv2模組下還有cv2模組。

解決:在vscode新增包的時候新增下面的語句

from cv2 import cv2
str = "hello,china!"

str.replace("hell","well")

print(str)

原因:

在python中字串是是不可變物件。

所以字串使用replace需要重新賦值,生成乙個新的物件。

之前沒有重新引用,導致該變數 指向的是 以前的物件,實則已經發生變化,只是沒有重新引用而已。

所以要想列印出替換後的字串需要重新賦值,如下:

str = "hello,china!"

str = str.replace("hell","well")

print(str)

奇怪的專案報錯記錄。

產生錯誤原因 使用v for時,item in num,其中的num為負數。解決辦法 在父級元素上用v if做個非負判斷。補充 不只是負數,其他不合法的資料也一樣報此錯誤。例如nan 解決辦法 先清除快取,再重新安裝。npm cache clean forcenpm i問題原因 網路因素導致npm包...

python負數報錯 Python中列表的切片

切片 slice 用來獲取列表中的片段,即原始列表的子列表。切片用被方括號 括起來且用冒號 分隔的數字來表示 fruits 0 3 獲取列表中的前3項 fruits 2 1 使用負數切片 strawberry 注意,切片包含索引項的起始值,而不包含結束值。因此,使用切片fruits 0 3 獲取的是...

關於Cocos2d x很多奇怪的報錯

1.說什麼找不到類和命名空間,但是已經包含標頭檔案 2.很多語句報錯,但是都沒問題 我是這樣理解的,書上的 的編碼格式是utf 8,而我們新建的cocos2d x的解決方案是用gkb編碼開啟的,如果直接把檔案拷貝過去,檔案的編碼和解決方案 整個環境 的編碼不對,這時候編譯起來就會各種錯誤。檔案 高階...