Closed cclauss closed 4 years ago
flake8 testing of https://github.com/endernewton/iter-reason on Python 3.6.3
$ flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
./lib/datasets/ade.py:69:14: F821 undefined name 'xrange'
for i in xrange(self.num_images):
^
./lib/datasets/imdb.py:102:14: F821 undefined name 'xrange'
for i in xrange(1, self.num_classes):
^
./lib/datasets/imdb.py:124:14: F821 undefined name 'xrange'
for i in xrange(1, self.num_classes):
^
./lib/datasets/visual_genome.py:65:14: F821 undefined name 'xrange'
for i in xrange(len(annos)):
^
./lib/model/test.py:33:17: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/attend_memory.py:170:17: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/attend_memory.py:206:19: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/attend_memory.py:253:19: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/attend_memory.py:255:19: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/base_memory.py:32:42: F821 undefined name 'xrange'
self._score_summaries = [[] for _ in xrange(cfg.MEM.ITER)]
^
./lib/nets/base_memory.py:153:18: F821 undefined name 'xrange'
for i in xrange(2, num_layers+1, 2):
^
./lib/nets/base_memory.py:176:18: F821 undefined name 'xrange'
for i in xrange(cfg.MEM.FC_L):
^
./lib/nets/base_memory.py:313:16: F821 undefined name 'xrange'
for i in xrange(2, num_layers+1):
^
./lib/nets/base_memory.py:470:17: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/base_memory.py:497:19: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
./lib/nets/base_memory.py:522:19: F821 undefined name 'xrange'
for iter in xrange(cfg.MEM.ITER):
^
16 F821 undefined name 'xrange'
16
xrange() was removed in Python 3 in favor of an iterator-based range().
This PR defines xrange() in Python 3 to have the same functionality as xrange() in Python 2.