python錯誤的意思求助,python一個錯誤的意思求助

2021-04-12 18:06:58 字數 1578 閱讀 7477

1樓:匿名使用者

python的執行緒中的異常,通常不會給你顯示出錯的語句。你可以將thread函式,內或者是thread的run裡的內

容容用整個兒的try catch包裹起來。

然後這樣

import traceback,sys

try:

threadfun1()

except:

traceback.print_exc(file=sys.stdout)

這樣出錯的時候就能定位到是哪一行**了。

因為執行緒經常出現這種無顯示錯誤位置的情形。後來都形成了習慣,要不把執行緒放在try catch裡。要不就仔細檢查執行緒函式,確保它沒有錯誤,再放出去執行。

另外你還可以將執行緒函式的功能放在主程序裡,單執行緒執行。這樣錯誤位置就曝露出來了。

僅僅從你這個提示來看是無法定位錯誤的位置與型別的。

初學python遇到以下錯誤。求助!!!!

2樓:有了你就有了心

額。看錯了。。。你這截圖看著好累啊。。。錯誤提示說你的print呼叫時少了一個括弧,但是看你的截圖沒有這毛病啊。你能不能發一下原始碼啊?

3樓:匿名使用者

看你bai截圖的**沒什麼問題

看報du錯資訊syntaxerror: missing parentheses in call to 'print'

imtools 裡的zhiprint語法是python2.7的但是你的主程dao序是python3.6的所以內你最好看一下imtools到底容是2.7版本的還是3.6版本的

網頁連結

python為什麼這樣會有錯誤?

4樓:石鍋鏡千

line = lines.split()這句錯了,這裡的意思是按照空格、換行、製表符分割字串成列表。

而原來的字串是用逗號分隔的,應該換成line = lines.split(",")這樣,按照逗號分割成列表。

但是這樣還是有問題,因為列表中儲存的是字元型別的資料,不是數字型別,所以在排序函式中,比較大小的時候會出現問題。可以先將i轉成int型別。在if判斷前將加一句,如下:

i = int(i)

if x < i:

x = i

這樣的話,在刪除那裡也有問題。

而且,在迴圈中刪除列表的資料有個坑,遍歷的時候會漏資料。

例如,第一次迴圈時,讀取的是第一個數,當刪除了列表的第一個資料,那麼第二個就會頂到第一個;然後迴圈第二次時,是讀取第二個數的,但是第二個數頂到第一個的位置了,第三個就變成第二個,那麼就會讀取到原來的第三個資料,這樣第二個資料就會漏掉。這樣每刪一次就漏一個。

5樓:匿名使用者

你讀取的不就是字串嗎,split之後也是一個字串列表啊。

於是遍歷列表的時候,字串不能和整數x比較。

執行python這個錯誤是什麼意思?

6樓:匿名使用者

你給一個引數 --help-commands,然後看一下幫助。

人家說你沒提供命令列引數。

用python的哪個版本比較好,新手學Python用哪個版本好

新手開始總糾結學 python2 還是 python3,這種糾結完全就是給自己徒增煩惱,因為它們是同一種語言,只有少部分地方語法不相容,儘管目前大部分公司還在用python2,但是python3逐漸成為主流已是不爭事實,畢竟後者效能方面更佔有優勢。2.7 或者 3.5 據說 明年 可能都轉 3.5 ...

自學python的學習路線是什麼?一些python學習資

我要程式設計 零元教你學習 python培訓學習路線都是基於培訓內容制定的,優就業的python課程針對零基礎學生開設,所以學習路線設定也是由淺入深,循序漸進。首先學習python語言基礎 linux mysql,這部分內容是初級python工程師需要掌握的 其次學習python web程式設計基礎...

求助 Python的easygui中的enterbox無法使

我猜測,應該是沒有把easygui資料夾放在lib目錄下 猜測是因為print的時候沒有加括號,因為python3.的版本print的時候都要加括號,python python36 lib easygui.py目錄下第50行。python的特點有哪些特點 python特點bai 1.易於學習 pyt...