[Python-Dev] how important is setting co_filename for a module being imported to what __file__ is set to?

Antoine Pitrou solipsis at pitrou.net
Mon Aug 31 21:27:00 CEST 2009


Brett Cannon <brett <at> python.org> writes:
> 
> I will plan to take this approach then;
> http://bugs.python.org/issue6811 will track all of this. Since this is
> a 3.2 thing I am not going to rush to implement this.

I still don't understand what the point is of this complicated approach (adding
an argument to marshal.load()) compared to the simple and obvious approach
(making co_filename mutable).
Besides, the latter would let you code the recursive renaming algorithm in
Python, which is the whole point of importlib (rewriting most code in Python),
isn't it?

Regards

Antoine.




More information about the Python-Dev mailing list