解决cpplint在Python 3下没有任何输出的问题

修改cpplint.py:
1. main()中注释掉
  # sys.stderr = codecs.StreamReaderWriter(sys.stderr,
  # codecs.getreader('utf8'),
  # codecs.getwriter('utf8'),
  # 'replace')

2. 将.itervalues()改为.values(),.iteritems()改为.items(),所有的xrange(..)改为range(..)

3. 将GetLineWidth改为
def GetLineWidth(line):
  return len(line)

备注:在处理多文件时候,python2.x执行没问题,但是python3.x会有概率出现错误RuntimeError: dictionary changed size during iteration,是迭代器修改的问题,目前没有解决。

上一篇:poj 3281 最大流建图


下一篇:st表、树状数组与线段树 笔记与思路整理