> in our code we sometimes use
>
> import apackage
> from some.other.place import foo
>
> and our apackage/__init__.py sets up import mechanisms and is required
> for proper functionality of following code. Now the problem is that
> PyDev thinks that this is unused import.
>
> Is there any way how to suppress this for that specific package? Or
> would it be reasonable to suppress this every time when __init__.py is
> non-trivial (non-empty)?

The only way to suppress it right now would be putting an
#...@unusedimport on the place that's calling it. Suppressing it when
it's non-empty seems strange for me...

Maybe there could be a way to say that uses of that module should not
be used, but in reality, I find that:
- that construct is used when you want to config some subpackage, so,
that import doesn't need to be explicit (it'll happen implicitly when
some subpackage is used)
- when you want it for some side-effects that will usually affect a
factory or some other thing outside of the package (but then, having
an explicit comment such as #...@unusedimport will make much more clear
about your intentions, so, I think it's an advantage, not a
disadvantage).

Cheers,

Fabio

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Pydev-users mailing list
Pydev-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pydev-users

Reply via email to