* Stephen Satchell <l...@satchell.net>, 2017-04-03, 11:27:
I have a python2.7 project, and when I run PyLint 1.5.2, astroid 1.3.3

That's an unlikely combination. This version of Pylint requires astroid >= 1.4.

When I have:
   import logging
   import pexpct
   import re
   import time

I get messages about wrong import order, specifically that re and time comes after pexpect.

After fixing the typo, I get:

C:  3, 0: standard import "import re" comes before "import pexpect" 
(wrong-import-order)
C:  4, 0: standard import "import time" comes before "import pexpect" 
(wrong-import-order)

...which seems backwards? The problem is that these imports are AFTER "import pexpect", but they should be before.

OK, apply the obvious fix:
   import logging
   import re
   import time

   import pexect

This looks fine to me, except for another typo. And indeed, I don't get any warnings about import order this time.

So how do I fix this,

I'd start with producing a complete, minimal example, so that other people can reproduce the bug you're seeing. :)

--
Jakub Wilk
_______________________________________________
code-quality mailing list
code-quality@python.org
https://mail.python.org/mailman/listinfo/code-quality

Reply via email to