Article View: pl.comp.lang.python
Article #27066Re: Python i importowanie
From: marmarprog
Date: Sun, 20 Dec 2009 21:16
Date: Sun, 20 Dec 2009 21:16
47 lines
2810 bytes
2810 bytes
On 16 Gru, 11:25, silver <sil...@niematakiegoemaila.pl> wrote: > 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 Po wpisaniu takiego kodu import module2 import module3 from module1 import Test1 print Test1.my_var otrzymuje: b b b Wiec nie wiem w czym jest problem zwłaszcza tych bredni o nie rzeczywistym importowaniu.
Technical Details
Message-ID:
<03e2d16d-672c-4c03-9ad0-4aa1cad0ac95@d21g2000yqn.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d21g2000yqn.googlegroups.com!not-for-mailReferences:
<37d6d97e-88b4-4324-9973-a368959f8339@e27g2000yqd.googlegroups.com> <1b1b5337-0225-48de-94d3-3a575fc886cd@e7g2000vbi.googlegroups.com> <hgacip$kk6$3@achot.icm.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d21g2000yqn.googlegroups.com!not-for-mail From: marmarprog <marmarprog@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: Python i importowanie Date: Sun, 20 Dec 2009 13:16:16 -0800 (PST) Organization: http://groups.google.com Lines: 52 Message-ID: <03e2d16d-672c-4c03-9ad0-4aa1cad0ac95@d21g2000yqn.googlegroups.com> References: <37d6d97e-88b4-4324-9973-a368959f8339@e27g2000yqd.googlegroups.com> <1b1b5337-0225-48de-94d3-3a575fc886cd@e7g2000vbi.googlegroups.com> <hgacip$kk6$3@achot.icm.edu.pl> NNTP-Posting-Host: 87.119.53.157 Mime-Version: 1.0 X-Trace: posting.google.com 1261343776 23043 127.0.0.1 (20 Dec 2009 21:16:16 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 20 Dec 2009 21:16:16 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: d21g2000yqn.googlegroups.com; posting-host=87.119.53.157; posting-account=_WXOnAoAAADpIYmQldLJjq0CQ4YXMCuB User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; pl-PL; rv:1.9.1.5) Gecko/20091109 Linux Mint/7 (Gloria) Shiretoko/3.5.5 GTB6 GTBA,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit