Python:TypeError: 'int' object is not callable
生活随笔
收集整理的這篇文章主要介紹了
Python:TypeError: 'int' object is not callable
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個函數的部分代碼如下:[python]?view plain?copydef?loadData():?? ????......?? ????len?=?dataSet.__len__()?? ????trainingSet.extend(dataSet[:len?*?3?/?4])?? ????testSet.extend(dataSet[len?*?3?/?4:])?? ????print?len(trainingSet)?? ????print?len(testSet)?? ????return?trainingSet,testSet?? def?loadData():?? ????......?? ????lenght?=?dataSet.__len__()?? ????trainingSet.extend(dataSet[:length?*?3?/?4])?? ????testSet.extend(dataSet[length?*?3?/?4:])?? ????print?len(trainingSet)?? ????print?len(testSet)?? ????return?trainingSet,testSet??
運行時出現以下錯誤:TypeError: 'int' object is not callable
原因:
在len = dataSet.__len__()中,定義了一個名為len的變量與len()方法重名,后期再遇到len時,python將其認為是len這個int類型的變量,而不是len()方法
改為如下方式就對了
[python]?view plain?copy總結
以上是生活随笔為你收集整理的Python:TypeError: 'int' object is not callable的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开发笔记之:Log图文详解
- 下一篇: Python列表函数方法