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))

 

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