[Python-Dev] how to find the file path to an extension module at init time?
"Martin v. Löwis"
martin at v.loewis.de
Sun Nov 13 21:46:31 CET 2011
> I'm asking specifically because I'd like to properly implement __file__
> in Cython modules at module init time.
Why do you need to implement __file__? Python will set it eventually to
its correct value, no?
> Another problem is that package local imports from __init__.py no longer
> work when it's compiled
Does it actually work to have __init__ be an extension module?
> Any ideas how this could currently be achieved?
Currently, for Cython? I don't think that can work.
> Or could this become a new feature in the future?
Certainly. An approach similar to _Py_PackageContext should be possible.
More information about the Python-Dev