<br><br><div class="gmail_quote">On Tue, Mar 26, 2013 at 5:16 PM, Phil Connell <span dir="ltr"><<a href="mailto:pconnell@gmail.com" target="_blank">pconnell@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, Mar 26, 2013 at 08:37:00AM -0700, rocky wrote:<br>
> And again, I get the impression that for the use case asked about, there isn't much ambiguity. If I am in mypackage.foo and I want to access mypackage.collections I should be able to say something like that without ambiguity or that much inference or directory searching. If mypackage.colletions is not found inside the same directory as mypackage.foo, often I DON'T WANT Python to helpfully go searching around other places for it which sys.path will do. Instead what I probably want is Python to give me an error.<br>

><br>
> So again I come to import_relative, <a href="http://code.google.com/p/pyimport-relative/" target="_blank">http://code.google.com/p/pyimport-relative/</a>.  And again, I wish this package didn't have to exist.<br>

<br>
What's wrong with PEP 328 relative imports?<br></blockquote><div><br></div><div>They've never worked for me. Some details are mentioned that in the link above. </div><div><br></div><div>If it works for you, great, use it.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
In mypackage.foo, use<br>
<br>
    from . import collections<br>
<br>
to import mypackage.collections.<br>
<br>
<br>
This has been part of the language since ~2.5<br>
<br>
</blockquote></div><br>