Module __file__ attribute in Python 3
Diez B. Roggisch
deets at nospam.web.de
Fri Aug 29 13:11:45 EDT 2008
> That will mean that there will be no (easy?) way to determine after the
> import whether the module was imported from a source file or a compiled
> file. I've suggested that the original justification for the patch no
> longer applies, and that the secondary purpose of the patch is better
> solved by leaving __file__ as it is in Python 2.x, and introducing a new
> attribute __source__.
>
> What do people think? There seems to be a little interest on the python-
> dev list from a couple of people, but not enough to actually lead to any
> action. Does anyone care what m.__file__ is? Does anyone else feel that
> this issue is worth pursuing?
I'm +1 on this. Introducing __source__ shouldn't break anything, and is a
minor change as the mapping of loaded file to defining file is already
done.
Diez
More information about the Python-list
mailing list