This exception does not occur with Python 2.
I use logilab-common 0.57.0, logilab-astng 0.23.0 and pylint 0.25.0.

$ cat test.py
try:
    from pickle import PickleError
except ImportError:
    from nonexistent import PickleError

try:
    pass
except PickleError:
    pass
$ pylint-3.2 test.py
No config file found, using default configuration
************* Module test
C:  1,0: Missing docstring
F:  4,4: Unable to import 'nonexistent'
Traceback (most recent call last):
  File "/usr/bin/pylint-3.2", line 4, in <module>
    lint.Run(sys.argv[1:])
  File "/usr/lib64/python3.2/site-packages/pylint/lint.py", line 874, in 
__init__
    linter.check(args)
  File "/usr/lib64/python3.2/site-packages/pylint/lint.py", line 496, in check
    self.check_astng_module(astng, walker, rawcheckers)
  File "/usr/lib64/python3.2/site-packages/pylint/lint.py", line 568, in 
check_astng_module
    walker.walk(astng)
  File "/usr/lib64/python3.2/site-packages/pylint/utils.py", line 528, in walk
    self.walk(child)
  File "/usr/lib64/python3.2/site-packages/pylint/utils.py", line 525, in walk
    cb(astng)
  File "/usr/lib64/python3.2/site-packages/pylint/checkers/exceptions.py", line 
162, in visit_tryexcept
    excs = list(unpack_infer(handler.type))
  File "/usr/lib64/python3.2/site-packages/logilab/astng/node_classes.py", line 
47, in unpack_infer
    for inf_inf in unpack_infer(infered, context):
  File "/usr/lib64/python3.2/site-packages/logilab/astng/node_classes.py", line 
42, in unpack_infer
    infered = next(stmt.infer(context))
TypeError: _Yes object is not an iterator

-- 
Arfrever Frehtes Taifersar Arahesis

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Python-Projects mailing list
Python-Projects@lists.logilab.org
http://lists.logilab.org/mailman/listinfo/python-projects

Reply via email to