因python2,3版本问题导致的代码变动
- 
    
异常触发语法变化:
- Python 2支持新旧两种异常触发语法,而Python 3只接受带括号的的语法(不然会触发SyntaxError)

 - 
        
爬取篇P13,章节2.2.2.1,const.py
# raise self.ConstError, "Can't revind const(%s)"%name raise self.ConstError("Can't revind const(%s)"%name) # raise self.ConstError, "Can't unbind const(%s)"%name raise self.ConstError("Can't unbind const(%s)"%name) 
 - Python 2支持新旧两种异常触发语法,而Python 3只接受带括号的的语法(不然会触发SyntaxError)
 - 
    
python3删除has_key方法
- 
        
爬取篇P13,章节2.2.2.1,const.py
# if self.__dict__.has_key(name): if name in self.__dict__: 
 - 
    
输出语法变化:
- 
        
Python 2中的print语句被Python 3中的print()函数取代,这意味着在Python 3中必须用括号将需要输出的对象括起来。
 - 
        
爬取篇P13,章节2.2.2.1
#print const.value print(const.value) 
 -