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

Python中str is not callable問題詳解及解決辦法

 更新時間:2017年02月10日 11:43:45   投稿:lqh  
這篇文章主要介紹了Python中str is not callable問題詳解及解決辦法的相關(guān)資料,需要的朋友可以參考下

Python中str is not callable問題詳解及解決辦法

問題提出:

   在Python的代碼,在運行過程中,碰到了一個錯誤信息:

   python代碼:

def check_province_code(province, country): 
  num = len(province) 
   
  while num <3: 
    province = ''.join([str(0),province]) 
    num = num +1 
   
  return country + province 

  運行的錯誤信息:

check_province_code('ab', '001') 
--------------------------------------------------------------------------- 
TypeError                 Traceback (most recent call last) 
<ipython-input-44-02ec8a351cce> in <module>() 
----> 1 check_province_code('ab', '001') 
 
<ipython-input-43-12db968aa80a> in check_province_code(province, country) 
   3  
   4   while num <3: 
----> 5     province = ''.join([str(0),province]) 
   6     num = num +1 
   7  
 
TypeError: 'str' object is not callable  

問題分析與排查:

   從錯誤信息分析, str不是一個可調(diào)用的對象,可是之前確實可以調(diào)用的,且在python的api文檔中,其是python內(nèi)置的一個函數(shù)呀, 怎么不能用了呢?

 還是繼續(xù)驗證一下吧。

   在命令行下執(zhí)行str(123),將數(shù)字轉(zhuǎn)換為string:

>>> str(1233) 
--------------------------------------------------------------------------- 
TypeError                 Traceback (most recent call last) 
<ipython-input-45-afcef5460e92> in <module>() 
----> 1 str(1233) 
 
TypeError: 'str' object is not callable  

 這下問題定義清楚了,原來沒有了str,仔細(xì)想了想原來剛才在定義變量的時候,隨機(jī)使用str,所以就被覆蓋了str函數(shù)。進(jìn)行了類似以下的操作:

str = '123' 

恢復(fù)默認(rèn)的str函數(shù)

   重新啟動一下python應(yīng)用,移除str被覆蓋的代碼部分即可。

總結(jié)

  在python中內(nèi)置了很多的函數(shù)和類,在自己定義變量的時候,切記不要覆蓋或者和他們的名字重復(fù)。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • pycharm修改IP、端口無效的問題及解決方案

    pycharm修改IP、端口無效的問題及解決方案

    文章介紹了在PyCharm中修改IP和端口無效的問題解決步驟,包括修改`app.py`文件、刪除PyCharm啟動項中的所有數(shù)據(jù)、新增一個Python配置并設(shè)置參數(shù),最后進(jìn)行測試
    2025-02-02
  • python中注釋用法簡單示例

    python中注釋用法簡單示例

    注釋即對程序代碼的解釋,在寫程序時需適當(dāng)使用注釋,以方便自己和他人理解程序各部分的作用,下面這篇文章主要給大家介紹了關(guān)于python中注釋用法的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • opencv中顏色空間轉(zhuǎn)換函數(shù)cv2.cvtColor()使用

    opencv中顏色空間轉(zhuǎn)換函數(shù)cv2.cvtColor()使用

    本文主要介紹了opencv中顏色空間轉(zhuǎn)換函數(shù)cv2.cvtColor()使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python tkinter之Bind(綁定事件)的使用示例

    Python tkinter之Bind(綁定事件)的使用示例

    這篇文章主要介紹了Python tkinter之Bind(綁定事件)的使用詳解,幫助大家更好的理解和學(xué)習(xí)python的gui開發(fā),感興趣的朋友可以了解下
    2021-02-02
  • Python第三方Window模塊文件的幾種安裝方法

    Python第三方Window模塊文件的幾種安裝方法

    這篇文章主要介紹了Python第三方Window模塊文件安裝方法,需要的朋友可以參考下
    2018-11-11
  • 基于wxPython的GUI實現(xiàn)輸入對話框(1)

    基于wxPython的GUI實現(xiàn)輸入對話框(1)

    這篇文章主要為大家詳細(xì)介紹了基于wxPython的GUI實現(xiàn)簡單的輸入對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 帶你認(rèn)識Django

    帶你認(rèn)識Django

    今天小編就為大家分享一篇關(guān)于帶你認(rèn)識Django,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python+OpenCV圖片去水印的多種方案實現(xiàn)

    Python+OpenCV圖片去水印的多種方案實現(xiàn)

    這篇文章主要為大家總結(jié)了Python結(jié)合OpenCV的幾種常見的水印去除方式,簡單圖片去水印效果良好,有需要的小伙伴可以跟隨小編一起了解下
    2025-02-02
  • Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解

    Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解

    這篇文章主要為大家介紹了Python數(shù)學(xué)建模PuLP庫線性規(guī)劃入門示例詳解,想學(xué)習(xí)關(guān)于Python建模的同學(xué)可以學(xué)習(xí)參考下,希望能夠有所幫助
    2021-10-10
  • python實現(xiàn)圖片批量壓縮程序

    python實現(xiàn)圖片批量壓縮程序

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)圖片批量壓縮程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論