Article View: pl.comp.lang.python
Article #27036Re: Python i importowanie
From: silver
Date: Wed, 16 Dec 2009 10:25
Date: Wed, 16 Dec 2009 10:25
31 lines
2026 bytes
2026 bytes
W dniu 16.12.2009 10:48, Rob Wolfe pisze: > > > > Twierdzisz, ze masz np. program `main.py` postaci: > import module2 > import module3 > > i raz widzisz 'a' a raz 'b'? > Ja zrozumiałem że robi tak: 1. Pisze program module1.py i tworzy tam jakąś zmienną 2. Tworzy program module2.py w którym importuje module1.py 3. W programie module2.py zmienia zmienną w module1.py 4. W programie module3.py importuje module2.py i próbuje odczytać zmienną, którą zmienił w module module1.py i ma mieć taką wartość na jaką zmienił w module.2py Importy w pythonie działają podobnie do headerów w C++. To nie jest rzeczywisty import rezydującego gdzieś w pamięci modułu. To jest de facto rozszerzenie przestrzeni nazw do której masz dostęp. Obiekt klasy Test1 w module2.py jest zupełnie innym obiektem niż obiekt w module3.py Nic dziwnego, że masz inne wartości. Aby zrobić to co ty chcesz musiałbyś się zaciekawić komunikacją międzyprocesową. Zajrzyj do modułu multiprocessing -- Pozdrawiam, silver
Technical Details
Message-ID:
<hgacip$kk6$3@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mailReferences:
<37d6d97e-88b4-4324-9973-a368959f8339@e27g2000yqd.googlegroups.com> <1b1b5337-0225-48de-94d3-3a575fc886cd@e7g2000vbi.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail From: silver <silver@niematakiegoemaila.pl> Newsgroups: pl.comp.lang.python Subject: Re: Python i importowanie Date: Wed, 16 Dec 2009 11:25:29 +0100 Organization: http://news.icm.edu.pl/ Lines: 31 Message-ID: <hgacip$kk6$3@achot.icm.edu.pl> References: <37d6d97e-88b4-4324-9973-a368959f8339@e27g2000yqd.googlegroups.com> <1b1b5337-0225-48de-94d3-3a575fc886cd@e7g2000vbi.googlegroups.com> NNTP-Posting-Host: chello089074011030.chello.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1260959129 21126 89.74.11.30 (16 Dec 2009 10:25:29 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 16 Dec 2009 10:25:29 +0000 (UTC) In-Reply-To: <1b1b5337-0225-48de-94d3-3a575fc886cd@e7g2000vbi.googlegroups.com> User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit