Feb. 19, 2014
5:04 p.m.
On 19 February 2014 16:52, Giampaolo Rodola' <g.rodola@gmail.com> wrote:
The implementation is pretty straightforward:
def here(concat=None): """Return the absolute path of the parent directory where the script is defined. """ here = os.path.abspath(os.path.dirname(__file__)) if concat is not None: here = os.path.abspath(os.path.join(here, concat)) return here
So if I do from os.path import here and get the above function what happens when I call it in another module?
Thoughts?
This encourages writing code that makes assumptions that break when run from a zip file. I think that encouraging pkgutil.get_data() for loading resources that are stored adjacent to a module is better. Oscar