🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #10

Re: Przechowywanie danych

#10
From: Jarek Zgoda
Date: Fri, 20 Dec 2002 09:26
26 lines
2307 bytes
Zbigniew Chyla <cyba@gnome.pl> napisał(a): 

> > (...)
> > Jak zauwazyłem, reload() nie działa na to, co zostało zaimportowane przy
> > pomocy 'from modul import costam'. Nie ma problemów, gdy się robi zwykłe
> > 'import modul'.
> 
> "Problemy" są dokładnie te same, tj. efekt jest taki sam, jakbyś po
> zwykłym "import modul" wykonał "costam = modul.costam". W obu przypadkach
> costam staje się odwołaniem do obiektu z modułu. Podczas wykonywania
> "reload" przestrzeń nazw modułu jest niszczona, ale Tobie zostaje w ręku
> ten jeden obiekt. Nie ma cudu, który sprawiłby, że zostanie on podmieniony
> innym...

Akurat tego nie mogę potwierdzić, przynajmniej nie w całości. Wiele razy robię
tak, że interaktywnie testuję jakąś klasę, a obok edytuję kod źródłowy - np.
dodaję atrybuty czy je usuwam. Po wykonaniu reload() obiekt utworzony ze
starej klasy był nie zmieniony, a obiekt utworzony z "nowej" klasy miał już
"nowy" wzorzec. Wywołania importowanych funkcji (zdefiniowanych na poziomie
modułu) odbywały się "po nowemu". Cud?

Zdrówko
Jarek Zgoda

-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <atunoo$knl$1@news.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!news.internetia.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
References: <slrnaucobt.oo.m00se@vilya.fnord.pl> <as5tsi$mtb$1@SunSITE.icm.edu.pl> <slrnaufa97.99.gminick@hannibal.localdomain> <as8sc1$981$2@news.tpi.pl> <slrnauhsme.9g.gminick@hannibal.localdomain> <slrn.pl.b049o5.bk2.jzgoda@kotek.home> <pan.2002.12.19.21.08.15.737368@gnome.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!news.internetia.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
From: "Jarek Zgoda" <jzgoda@NOSPAM.gazeta.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Przechowywanie danych
Date: Fri, 20 Dec 2002 09:26:48 +0000 (UTC)
Organization: Portal Gazeta.pl -> http://www.gazeta.pl
Lines: 26
Message-ID: <atunoo$knl$1@news.gazeta.pl>
References: <slrnaucobt.oo.m00se@vilya.fnord.pl> <as5tsi$mtb$1@SunSITE.icm.edu.pl> <slrnaufa97.99.gminick@hannibal.localdomain> <as8sc1$981$2@news.tpi.pl> <slrnauhsme.9g.gminick@hannibal.localdomain> <slrn.pl.b049o5.bk2.jzgoda@kotek.home> <pan.2002.12.19.21.08.15.737368@gnome.pl>
NNTP-Posting-Host: 212.76.35.10
X-Trace: news.gazeta.pl 1040376408 21237 172.20.26.235 (20 Dec 2002 09:26:48 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 20 Dec 2002 09:26:48 +0000 (UTC)
X-User: jzgoda
X-Forwarded-For: 212.76.35.10, proxy
X-Remote-IP: 212.76.35.10
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit