今天在写爬虫的测试的时候 遇到一个离奇的bug 导入urllib 的时候竟然报错了提示没有找到request 简直匪夷所思,找了半天终于发现了问题
一段超级简单的代码

运行时提示:module ‘urllib’ has no attribute ‘request’

仔细检查了代码N+1遍 确认没有任何问题, 与此同时发现之正常运行的文件也出现了类似的错误
百思不得其解, 再次检查代码确认没有任何问题, 重新查看错误信息
最后确定是因为使用 keyword 关键字作为文件名造成的,
还导致了以前运行正常的文件也出问题了,因为python 引用了 错误的同名文件
这个问题很狗血,看来以后文件名不能随便取了,应避免使用系统关键字,否则这样的bug够找大半天的了