python報錯合集

人活着,就是要一直寫bug。

                                          ——魯迅

 

  • 導入的json串中有字段值爲false,報錯:NameError:name 'false' is not defined;

python大小寫敏感,假的寫法是False、真的寫法是True,首字母均大寫。

 

 

  • 如果使用虛擬環境,要在虛擬環境下install包;如:pipenv install pymongo

 

  • 想使用urllib.quote() ,import urllib 報錯:AttributeError: 'module' object has no attribute 'quote'

In Python 3.x, you need to import urllib.parse.quote:

import urllib.parse
urllib.parse.quote("châteu", safe='')

quote_plus 來自 urllib.parse

 

  • 導入同包、不同包下的文件 

   p=open('包名/子包名/文件名’)

   pr=p.read() 

   a=eval(pr) #str 型的json文件p,經eval後,a爲list型(內嵌字典的list)

 

  • 在打印拼接的字符串+int型時,輸出的是Unicode字符在內存中的形式

應改爲:格式化打印   

print('打印出a={0}、b={1}、c={2}'.format(a, b, c))

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章