<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, 30 Jan 2019 at 16:34, Alex Walters <<a href="mailto:tritium-list@sdamon.com">tritium-list@sdamon.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> -----Original Message-----<br>
> From: Python-ideas <python-ideas-bounces+tritium-<br>
> list=<a href="mailto:sdamon.com@python.org" target="_blank">sdamon.com@python.org</a>> On Behalf Of Jonathan Fine<br>
> Sent: Wednesday, January 30, 2019 6:40 AM<br>
> To: python-ideas <<a href="mailto:python-ideas@python.org" target="_blank">python-ideas@python.org</a>><br>
> Subject: Re: [Python-ideas] Stack traces ought to flag when a module has<br>
> been changed on disk<br>
> <br>
> I think Steve's suggestion fails in this situation. Suppose wibble.py<br>
> contains a function fn. Now do<br>
>    import wibble<br>
>    fn = wibble.fn<br>
>    # Modify and save wibble.py<br>
>    reload(wibble)<br>
>    fn()<br>
> <br>
<br>
I think using reload should raise warnings, since it doesn't work, and the<br>
reload case shouldn't be the killer of this really good idea.<br>
<br></blockquote><div><br></div><div>Reload isn't the issue here. Even without the reload the call to `fun()` will no longer match the file on disk. </div><div><br></div><div>reload was moved to the imp module for exactly that reason.</div><div><br></div><div>Michael</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> I've posted a message to this effect in the original bug<br>
> <a href="https://bugs.python.org/msg334553" rel="noreferrer" target="_blank">https://bugs.python.org/msg334553</a><br>
> <br>
> Please note that the original poster, after the cause has been<br>
> explained, is happy for the bug to be closed.<br>
> <a href="https://bugs.python.org/msg334551" rel="noreferrer" target="_blank">https://bugs.python.org/msg334551</a><br>
> <br>
> Perhaps move discussion back to <a href="https://bugs.python.org/issue35857" rel="noreferrer" target="_blank">https://bugs.python.org/issue35857</a>.<br>
> --<br>
> Jonathan<br>
> _______________________________________________<br>
> Python-ideas mailing list<br>
> <a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
> Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
<br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><pre cols="72"><a href="http://www.michaelfoord.co.uk/" target="_blank">http://www.michaelfoord.co.uk/</a><br><br>May you do good and not evil<br>May you find forgiveness for yourself and forgive others<br>May you share freely, never taking more than you give.<br>-- the sqlite blessing <a href="http://www.sqlite.org/different.html" target="_blank">http://www.sqlite.org/different.html</a></pre>
</div></div></div></div>