Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #94163

Re: Is this a good way to work with init and exception

References <87380kzb8b.fsf@Equus.decebal.nl> <mailman.711.1437310769.3674.python-list@python.org> <87r3o4xfhx.fsf@Equus.decebal.nl> <mailman.733.1437329515.3674.python-list@python.org> <87io9gx8tb.fsf@Equus.decebal.nl>
Date 2015-07-20 07:08 +1000
Subject Re: Is this a good way to work with init and exception
From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.743.1437340103.3674.python-list@python.org> (permalink)

Show all headers | View raw


On Mon, Jul 20, 2015 at 5:10 AM, Cecil Westerhof <Cecil@decebal.nl> wrote:
>> I think it's fine, then. As long as it makes absolutely no sense to
>> have two separately-initialized twitter connections, and as long as
>> it's okay for two separate modules to both import this and to then
>> share state, then what you have is fine.
>
> I do not see myself doing this, but I like to know ‘everything’. When
> I have a program with two different modules that both import this,
> they would get in each-others way? How?

If two modules import the same module, they get two references to that
same module, not two separate module instances. Since your parameters
appear only to affect the initialization itself, this is not likely to
be a problem (it's not like you'll need to authenticate with two
different sets of credentials, for instance), but it will mean that
the second one will import an already-initialized module. That's why I
suggested the try_init function which would quietly return an
immediate success if the module had already been initialized. But if
this isn't going to be an issue, then your code's fine.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Is this a good way to work with init and exception Cecil Westerhof <Cecil@decebal.nl> - 2015-07-19 12:35 +0200
  Re: Is this a good way to work with init and exception Chris Angelico <rosuav@gmail.com> - 2015-07-19 22:59 +1000
    Re: Is this a good way to work with init and exception Cecil Westerhof <Cecil@decebal.nl> - 2015-07-19 18:46 +0200
      Re: Is this a good way to work with init and exception Chris Angelico <rosuav@gmail.com> - 2015-07-20 04:11 +1000
        Re: Is this a good way to work with init and exception Cecil Westerhof <Cecil@decebal.nl> - 2015-07-19 21:10 +0200
          Re: Is this a good way to work with init and exception Chris Angelico <rosuav@gmail.com> - 2015-07-20 07:08 +1000
            Re: Is this a good way to work with init and exception Cecil Westerhof <Cecil@decebal.nl> - 2015-07-20 00:19 +0200
              Re: Is this a good way to work with init and exception Chris Angelico <rosuav@gmail.com> - 2015-07-20 08:40 +1000
                Re: Is this a good way to work with init and exception Cecil Westerhof <Cecil@decebal.nl> - 2015-07-20 01:27 +0200

csiph-web