Python错误:TypeError: 'list' object is not callable
生活随笔
收集整理的這篇文章主要介紹了
Python错误:TypeError: 'list' object is not callable
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
在學習并使用Python的過程中,總會遇到各種各樣的錯誤,因此,寫下整個系列的帖子,方便自己回顧,也方便其他同學參閱。
正文
在Python運行過程中遇到了如下錯誤:
TypeError: ‘list’ object is not callable
代碼運行后出錯了,提示是TypeError: ‘list’ object is not callable
Traceback (most recent call last):File "<pyshell#42>", line 1, in <module>counterA() TypeError: 'list' object is not callablecallable()是python的內置函數,用來檢查對象是否可被調用,可被調用指的是對象能否使用()括號的方法調用,類似于iterable()
在如上代碼中,由于變量list和函數list重名了,所以函數在使用list函數時,發現list是一個定義好的列表,而列表是不能被調用的,因此拋出一個類型錯誤
解決辦法
我們只需修改變量名listx就可以了:
listx = ['經點', '咸湯', '魚兒', '駱駝']tup_1 = (1, 2, 3, 4, 5) tupToList = list(tup_1)print(tupToList)運行后和結果是正常的:
[1, 2, 3, 4, 5]
因此,在命名變量時要注意,應避免和python的函數名、關鍵字沖突。
總結
以上是生活随笔為你收集整理的Python错误:TypeError: 'list' object is not callable的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 修改mysql数据库_c 修改mys
- 下一篇: 交换机跟计算机系统有关系,网速跟交换机有