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


Groups > comp.lang.python > #8303

Re: Project-wide variable...

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <enalicho@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.028
X-Spam-Evidence '*H*': 0.94; '*S*': 0.00; '(at': 0.03; 'wrote:': 0.15; 'mean,': 0.16; 'realised': 0.16; 'cc:addr:python-list': 0.16; 'pm,': 0.16; 'received:74.125.82.44': 0.19; 'received:mail- ww0-f44.google.com': 0.19; 'seems': 0.20; 'variable': 0.21; 'cc:2**0': 0.21; 'cc:no real name:2**0': 0.22; 'header:In-Reply- To:1': 0.22; 'least,': 0.23; 'code': 0.24; 'hall': 0.26; 'function': 0.26; 'load': 0.26; "i'm": 0.27; 'seeing': 0.28; 'guess': 0.28; 'message-id:@mail.gmail.com': 0.28; 'thu,': 0.28; 'bit': 0.28; 'correct': 0.29; 'import': 0.29; 'code,': 0.29; 'object': 0.30; 'cc:addr:python.org': 0.30; 'module': 0.30; 'case).': 0.30; 'confused': 0.30; 'parent': 0.30; 'done': 0.33; 'quite': 0.34; 'example,': 0.35; 'url:python': 0.36; 'data.': 0.36; 'gotten': 0.37; 'doing': 0.37; 'received:google.com': 0.37; 'but': 0.37; 'using': 0.38; 'could': 0.38; 'url:org': 0.38; 'subject:: ': 0.38; 'perhaps': 0.39; 'data': 0.39; 'url:docs': 0.39; 'help': 0.39; 'received:74.125.82': 0.39; 'got': 0.39; 'missing': 0.40; 'received:74.125': 0.40; 'would': 0.40; 'your': 0.61; 'simple,': 0.64; 'jun': 0.67; 'wish': 0.70; '3:09': 0.84
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=qP92cbwU7+xPxyaCkSJWNCoebpv1ebyRB9qZd8rSmGY=; b=xyWFuUm2HTb8s1ALQ875tK0Dr9YyJtZ6GktEx+121iaefgXZO1gTaNj2aRoVM9vfFh ISOQSh4ZLCL2AcW+pX0kKCSRqFdZauPnVGM+O8weVoUKxpiuu8pkUQ5ti/j0e5CLg+d3 52o2jQS09HapHBtQE1fpfqYEquJFLbtfTAn1U=
DomainKey-Signature a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=F9AwVZygiVnkaaHQkonVWwJ580+a9xtKK3fh+IVHyaLzVej0R6ODY7v5xR0zmfLn8Q luqJztD8m2ueP5YAkjt3tpYWe59ppliLpdc2nDJfD2zhERvzmIRmYr1ZdnvP4xwbg/b3 EXoTqacpCHPCCOUHgEMx1ECGBZY6FTTsFcTvA=
MIME-Version 1.0
In-Reply-To <2cc8ba29-b669-4f1c-aa42-2e518402917c@p13g2000yqh.googlegroups.com>
References <7c6cf5e3-8ba0-45c8-86f8-bf3fc5fa2422@v11g2000prn.googlegroups.com> <mailman.321.1308837590.1164.python-list@python.org> <2cc8ba29-b669-4f1c-aa42-2e518402917c@p13g2000yqh.googlegroups.com>
From Noah Hall <enalicho@gmail.com>
Date Thu, 23 Jun 2011 15:55:35 +0100
Subject Re: Project-wide variable...
To Gnarlodious <gnarlodious@gmail.com>
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
Cc python-list@python.org
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.12
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://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 <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.323.1308840957.1164.python-list@python.org> (permalink)
Lines 29
NNTP-Posting-Host 82.94.164.166
X-Trace 1308840957 news.xs4all.nl 14138 [::ffff:82.94.164.166]:48900
X-Complaints-To abuse@xs4all.nl
Xref x330-a1.tempe.blueboxinc.net comp.lang.python:8303

Show key headers only | View raw


On Thu, Jun 23, 2011 at 3:09 PM, Gnarlodious <gnarlodious@gmail.com> wrote:
> On Jun 23, 7:59 am, Noah Hall wrote:
>> >>>from a import x
>
> I'm doing that:
> import Module.Data as Data

Well, that's not quite the same. You're using Module.Data as Data - I
guess you've done this because you've realised that import Module
means you still have to write Module.Data every time. But the correct
way to is state exactly which function or object you want - for
example, from Module import Data. Simple, right? I mean, you almost
had it, but it seems like you've gotten a little confused with various
theories.


>
> However I end up doing it in every submodule, so it seems a little
> redundant. I wish I could load the variable in the parent program and
> have it be available in all submodules. Am I missing something?

Well, generally, if you've got a variable that you need in all your
sub-modules, the chances are that your code infrastructure needs a bit
of reordering (at least, that's what I find in my case). Without
seeing your code, though, I would find it hard to make a judgement on
what you need. Perhaps reading up on the documentation will help -
http://docs.python.org/tutorial/modules.html#packages

Noah.

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


Thread

Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 06:41 -0700
  Re: Project-wide variable... Calvin Spealman <ironfroggy@gmail.com> - 2011-06-23 09:51 -0400
  Re: Project-wide variable... Noah Hall <enalicho@gmail.com> - 2011-06-23 14:59 +0100
    Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 07:09 -0700
      Re: Project-wide variable... Peter Otten <__peter__@web.de> - 2011-06-23 16:42 +0200
        Re: Project-wide variable... "bruno.desthuilliers@gmail.com" <bruno.desthuilliers@gmail.com> - 2011-06-23 08:20 -0700
        Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 10:48 -0700
      Re: Project-wide variable... Noah Hall <enalicho@gmail.com> - 2011-06-23 15:55 +0100
      Re: Project-wide variable... Terry Reedy <tjreedy@udel.edu> - 2011-06-23 14:10 -0400
        Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 19:01 -0700
          Re: Project-wide variable... Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-06-24 02:11 +0000
            Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 20:49 -0700
              Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 21:01 -0700
                Re: Project-wide variable... alex23 <wuwei23@gmail.com> - 2011-06-23 21:04 -0700
              Re: Project-wide variable... Terry Reedy <tjreedy@udel.edu> - 2011-06-24 02:27 -0400
                Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-24 04:30 -0700
                Re: Project-wide variable... Terry Reedy <tjreedy@udel.edu> - 2011-06-24 17:19 -0400
  Re: Project-wide variable... Guillaume Martel-Genest <guillaumemg@gmail.com> - 2011-06-23 10:18 -0700
    Re: Project-wide variable... Noah Hall <enalicho@gmail.com> - 2011-06-23 18:42 +0100
      Re: Project-wide variable... Gnarlodious <gnarlodious@gmail.com> - 2011-06-23 11:01 -0700

csiph-web