欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中報錯 “TypeError: ‘list‘ object is not callable”問題及解決

 更新時間:2023年09月12日 11:16:40   作者:寧萌Julie  
這篇文章主要介紹了Python中報錯 “TypeError: ‘list‘ object is not callable”問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題

用 list() 函數(shù)新建列表時,報錯

“TypeError: ‘list’ object is not callable”

原因

一開始我找不到原因,因為我的代碼和書上的例子是一模一樣的,為什么會報錯呢?

后來在StackOverflow的一個問答 里找到了原因,因為之前的代碼把list用于命名。

我之前在定義一個列表時用了 list=[1,2,3] ,后來覺得不妥,運行這行代碼之后又刪除了。

但是 Jupyter Notebook 是交互式編輯器,除非重啟kernel,一旦命名,這個變量就占用了內存。

所以,后面調用 list() 函數(shù)運行代碼 list1=list(range(10)) 時,編譯器就把其中的 list 解釋為之前定義過的列表[1,2,3],程序運行出錯。

解決方法

1.千萬不要用 list,tuple 等等 Python 的數(shù)據(jù)類型名來命名相應的對象,同理,不要用 for, in 這些關鍵詞命名。

2.此時可以用 del list ,釋放變量 list 占用的內存,這樣再使用 list() 函數(shù)時就會正確解釋。同時需要注意,之前定義名字為 list 的列表也已經不存在了。而如果在 Jupyter Notebook 遇到和我類似的情況,也可以重啟kernel(也是在釋放內存),然后運行 list() 函數(shù)所在代碼單元。

附注

在上述 StackOverflow 的回答里,大神還提到了一種情況,比如,定義了一個列表: nums=[1,2,3] ,正常情況下,我們要用 nums[i] 來索引元素。

而如果用 nums(i) ,也會報同樣的錯誤:“TypeError: ‘list’ object is not callable”。

參考:

https://stackoverflow.com/questions/31087111/typeerror-list-object-is-not-callable-in-python

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于python修改srt字幕的時間軸

    基于python修改srt字幕的時間軸

    這篇文章主要介紹了基于python修改srt字幕的時間軸,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python算法之棧(stack)的實現(xiàn)

    Python算法之棧(stack)的實現(xiàn)

    這篇文章主要介紹了Python算法之棧(stack)的實現(xiàn),非常實用,需要的朋友可以參考下
    2014-08-08
  • 利用python爬取古詩文網中各類古詩的方法

    利用python爬取古詩文網中各類古詩的方法

    這篇文章主要介紹了利用python爬取古詩文網中各類古詩的方法,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • python使用tkinter打造三維繪圖系統(tǒng)的示例代碼

    python使用tkinter打造三維繪圖系統(tǒng)的示例代碼

    Python?的?tkinter?模塊是一個常用的?GUI(圖形用戶界面)工具包,它能夠讓你創(chuàng)建窗口應用程序,你可以使用它來構建用戶友好的界面,包括按鈕、標簽、文本框、列表框等各種控件,本文講給大家介紹如何使用tkinter打造三維繪圖系統(tǒng),需要的朋友可以參考下
    2023-08-08
  • 基于Python PaddleSpeech實現(xiàn)語音文字處理

    基于Python PaddleSpeech實現(xiàn)語音文字處理

    PaddleSpeech基于飛槳PaddlePaddle的語音方向的開源模型庫,用于語音和音頻中的各種關鍵任務的開發(fā),包含大量基于深度學習前沿和有影響力的模型。本文將介紹如何通過PaddleSpeech實現(xiàn)語音文字處理,感興趣的可以學習一下
    2022-01-01
  • python 解決OpenCV顯示中文字符的方法匯總

    python 解決OpenCV顯示中文字符的方法匯總

    因工作需要,要在圖片中顯示中文字符,并且要求速度足夠快,在網上搜羅一番后,總結下幾個解決方法,對python 解決OpenCV顯示中文字符相關知識感興趣的朋友一起看看吧
    2024-04-04
  • Python模塊的定義,模塊的導入,__name__用法實例分析

    Python模塊的定義,模塊的導入,__name__用法實例分析

    這篇文章主要介紹了Python模塊的定義,模塊的導入,__name__用法,結合實例形式分析了Python的概念、功能、導入及__name__相關使用技巧,需要的朋友可以參考下
    2020-01-01
  • 使用Python實現(xiàn)快速復制或剪切文件列表中的所有文件

    使用Python實現(xiàn)快速復制或剪切文件列表中的所有文件

    在程序開發(fā)的過程中,處理文件是我們日常工作中一個很重要的環(huán)節(jié),所以這篇文章小編就來和大家一起聊聊如何用Python來快速復制或剪切一個文件列表中的所有文件吧
    2025-04-04
  • pandas dataframe統(tǒng)計填充空值方式

    pandas dataframe統(tǒng)計填充空值方式

    這篇文章主要介紹了pandas dataframe統(tǒng)計填充空值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python命令行解析模塊詳解

    Python命令行解析模塊詳解

    這篇文章主要介紹了Python命令行解析模塊詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論