This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author scoder
Recipients scoder
Date 2011-11-18.15:46:57
SpamBayes Score 7.6339894e-08
Marked as misclassified No
Message-id <>
In Python modules, the top-level module code sees the __file__ variable and can use it to refer to resources in package subdirectories, for example. This is not currently possible in extension modules, because __file__ is only set after running the module init function, and the module has no way to find out its runtime location.

CPython should set __file__ directly in PyModule_Create2(), based on information provided by the shared library loader. This would let PyModule_GetFilenameObject() work immediately with the newly created module object.

The relevant python-dev thread is here:

A patch will follow soon.
Date User Action Args
2011-11-18 15:46:58scodersetrecipients: + scoder
2011-11-18 15:46:58scodersetmessageid: <>
2011-11-18 15:46:57scoderlinkissue13429 messages
2011-11-18 15:46:57scodercreate