[Python-Dev] cpython: Introduce importlib.util.ModuleManager which is a context manager to (original) (raw)
Nick Coghlan ncoghlan at gmail.com
Thu May 30 11:01:10 CEST 2013
- Previous message: [Python-Dev] cpython: Introduce importlib.util.ModuleManager which is a context manager to
- Next message: [Python-Dev] cpython: Introduce importlib.util.ModuleManager which is a context manager to
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 30 May 2013 06:25, "Brett Cannon" <brett at python.org> wrote:
On Wed, May 29, 2013 at 2:56 PM, R. David Murray <rdmurray at bitdance.com> wrote: > On Wed, 29 May 2013 20:10:44 +0200, Antoine Pitrou <solipsis at pitrou.net> wrote: >> On Wed, 29 May 2013 12:55:01 -0400 >> Brett Cannon <brett at python.org> wrote: >> > > Perhaps 'managedmodule'? >> > >> > managedmodule is better than managedinitialization. >> >> I don't understand how it's "managed". "manage", "manager", etc. is the >> kind of dumb words everybody uses when they don't manage (!) to explain >> what they're talking about. >> >> My vote is for "moduletoinit", "uninitializedmodule", >> "pristinemodule", etc. I don't like unititionalizedmodule or pristinemodule as that isn't guaranteed thanks to reloading; seems misleading. > > Actually, you are right, 'managedmodule' isn't much if any better > than those. > > Our problem is that there are two concepts we are trying to cram into > one name: what the context manager is managing, and the object that the > context manager gives you on entry to the with block. There probably > isn't a good answer. > > I suppose that one approach would be to have a moduleinitializer context > manager return self and then separately call a method on it it to actually > load the module inside the with body. But adding more typing to solve > a naming issue seems...odd. That would make me feel icky, so I won't do it. So moduletoinit it is unless someone can convince me the bikeshed is a different colour.
+1 to that bikeshed colour. It covers what we're returning (a module) and what we plan to do with it that needs a with statement (initialising it).
Cheers, Nick.
Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20130530/de23fa1d/attachment.html>
- Previous message: [Python-Dev] cpython: Introduce importlib.util.ModuleManager which is a context manager to
- Next message: [Python-Dev] cpython: Introduce importlib.util.ModuleManager which is a context manager to
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]