我得到奇怪的錯誤「‘詮釋’對象有沒有屬性‘startswith’」我還沒有在我的Python程序中使用的詞「startswith」「詮釋」對象有沒有屬性「startswith」
。 ? 是否有人如何解決這個問題 - 或者它指的是什麼?
我得到奇怪的錯誤「‘詮釋’對象有沒有屬性‘startswith’」我還沒有在我的Python程序中使用的詞「startswith」「詮釋」對象有沒有屬性「startswith」
。 ? 是否有人如何解決這個問題 - 或者它指的是什麼?
程序中的某些東西試圖調用對象的startswith
方法,可能是因爲它期望它是一個字符串。你必須注意回溯,看看它被調用什麼,以及爲什麼這是一個整數而不是一個字符串。你是否傳遞了一個字符串的整數?
如何查找哪些行導致此錯誤?任何在調試模式下執行python的方法 – 2010-04-13 14:25:58
@lakshmipathi:就像回答說的那樣,看看回溯。 – 2010-04-13 14:26:45
是的..我使用git,並發現它..它的嘗試使用int和字符串的join()。使用str(id)作品..感謝 – 2010-04-13 14:28:33
startswith
只適用於strings
。
如果需要檢查,如果一個int
開始用一組數字,你可以將其轉換爲string
,即:
someint = 1234
if str(someint).startswith("123"):
# do somenting
告訴我們您的代碼和追蹤。 – SilentGhost 2010-04-13 14:25:56
請見下面我的評論。謝謝 – 2010-04-13 14:29:19
既然你已經修好了,你可能要麼接受答案,要麼自己寫出答案並接受答案。 – 2010-04-13 14:49:31