Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #80986
| Path | csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail |
|---|---|
| Return-Path | <ian.g.kelly@gmail.com> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.023 |
| X-Spam-Evidence | '*H*': 0.95; '*S*': 0.00; 'level,': 0.07; 'postpone': 0.07; 'references.': 0.09; 'python': 0.11; 'wrote': 0.14; 'function?': 0.16; 'imports': 0.16; 'modules.': 0.16; 'smith"': 0.16; 'subject:caught': 0.16; 'subject:import': 0.16; 'wrote:': 0.18; 'module': 0.19; 'basically': 0.19; 'finished': 0.19; 'import': 0.22; 'putting': 0.22; 'module,': 0.24; 'mon,': 0.24; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'evaluation': 0.30; 'message-id:@mail.gmail.com': 0.30; 'code': 0.31; 'guess': 0.33; 'subject:the': 0.34; 'problem': 0.35; 'received:google.com': 0.35; 'there': 0.35; "i'll": 0.36; 'responsible': 0.36; 'similar': 0.36; 'depends': 0.38; 'nov': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'called': 0.40; 'dave': 0.60; 'tips': 0.61; 'such': 0.63; 'forward': 0.65; '(that': 0.65; 'hoping': 0.75; 'delaying': 0.84; 'angel': 0.91; 'good,': 0.91 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=S3oTR4EcSqLG4wZWVf8fsGoIr2iAprufdFJwHSomqGY=; b=m2T8KhXm881G6CeFM0oheH7aOghwDQXB9hnN957DRx3Y+T8eyQSM75N4gGQBn7Hl5t yeN4xN70c76HCvPpWs0bq+WyNmf/zffOC4NGlDPjodmgBneOthqMWdV2RNU+WQ1nUOIb jIPDpOfkis2QhUwyPMTp14Wm3/SRY7B3cp9wn1a3kvWnfSBfD/HOOA6NCLVDGuy1B+Pt SGMNarNyx42Q6O42DAmqMd6BZJbinFbAd/c22T2Hz9XTSi9UqEHQYRcxP85J9OBxHgDF TfJXDHcctQhruCKUF+R3v+B5AiLPZYFxl41yzuFgIsgTIP+id5/pxqlLpI4Q+/tkAvum Sdng== |
| X-Received | by 10.67.14.129 with SMTP id fg1mr12895005pad.114.1416264793067; Mon, 17 Nov 2014 14:53:13 -0800 (PST) |
| MIME-Version | 1.0 |
| In-Reply-To | <m4ds4f$dhs$1@ger.gmane.org> |
| References | <m48lfh$n88$1@dont-email.me> <mailman.15871.1416122062.18130.python-list@python.org> <m49omd$924$1@dont-email.me> <mailman.15947.1416208135.18130.python-list@python.org> <m4dki7$fn6$1@dont-email.me> <m4ds4f$dhs$1@ger.gmane.org> |
| From | Ian Kelly <ian.g.kelly@gmail.com> |
| Date | Mon, 17 Nov 2014 15:52:32 -0700 |
| Subject | Re: caught in the import web again |
| To | Python <python-list@python.org> |
| Content-Type | text/plain; charset=UTF-8 |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.15 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.15963.1416264801.18130.python-list@python.org> (permalink) |
| Lines | 20 |
| NNTP-Posting-Host | 2001:888:2000:d::a6 |
| X-Trace | 1416264801 news.xs4all.nl 2849 [2001:888:2000:d::a6]:38786 |
| X-Complaints-To | abuse@xs4all.nl |
| Xref | csiph.com comp.lang.python:80986 |
Show key headers only | View raw
On Mon, Nov 17, 2014 at 3:17 PM, Dave Angel <davea@davea.name> wrote: > "Charles T. Smith" <cts.private.yahoo@gmail.com> Wrote in message: > >> Well, I guess that's the definitive answer... the tips for delaying >> import are good, I'll try to leverage them. >> >> I was hoping there would be a way to have python postpone evaluation >> similar to C's forward references. >> > > In a module that might get tangled in a cycle, avoid global code > that depends on other modules. Instead of putting such > initialization at top level, put inside a function that gets > called after all suspect imports are completed. (That function > has global keywords ). If the problem is that one of those modules would import the current module, then "after all suspect imports are completed" basically means after the current module has finished importing. So what would be responsible for calling such a function?
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
caught in the import web again "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2014-11-15 22:52 +0000
Re: caught in the import web again Ben Finney <ben+python@benfinney.id.au> - 2014-11-16 10:43 +1100
Re: caught in the import web again Denis McMahon <denismfmcmahon@gmail.com> - 2014-11-16 01:11 +0000
Re: caught in the import web again dieter <dieter@handshake.de> - 2014-11-16 08:14 +0100
Re: caught in the import web again "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2014-11-16 08:53 +0000
Re: caught in the import web again Chris Angelico <rosuav@gmail.com> - 2014-11-16 20:20 +1100
Re: caught in the import web again dieter <dieter@handshake.de> - 2014-11-17 08:08 +0100
Re: caught in the import web again "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2014-11-17 20:07 +0000
Re: caught in the import web again Dave Angel <davea@davea.name> - 2014-11-17 17:17 -0500
Re: caught in the import web again Ian Kelly <ian.g.kelly@gmail.com> - 2014-11-17 15:52 -0700
Re: caught in the import web again Dave Angel <davea@davea.name> - 2014-11-17 20:20 -0500
Re: caught in the import web again Ian Kelly <ian.g.kelly@gmail.com> - 2014-11-18 08:28 -0700
Re: caught in the import web again Dave Angel <davea@davea.name> - 2014-11-18 14:09 -0500
Re: caught in the import web again Chris Angelico <rosuav@gmail.com> - 2014-11-19 07:18 +1100
Re: caught in the import web again Dave Angel <davea@davea.name> - 2014-11-18 17:58 -0500
Re: caught in the import web again Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-11-18 09:45 +1100
Re: caught in the import web again Rick Johnson <rantingrickjohnson@gmail.com> - 2014-11-17 18:17 -0800
Re: caught in the import web again Chris Angelico <rosuav@gmail.com> - 2014-11-18 13:25 +1100
Re: caught in the import web again Steven D'Aprano <steve@pearwood.info> - 2014-11-18 07:13 +0000
Re: caught in the import web again Michael Torrie <torriem@gmail.com> - 2014-11-18 00:00 -0700
Re: caught in the import web again "Charles T. Smith" <cts.private.yahoo@gmail.com> - 2014-11-18 09:13 +0000
csiph-web