Article View: pl.comp.lang.python
Article #10Re: Przechowywanie danych
From: Jarek Zgoda
Date: Fri, 20 Dec 2002 09:26
Date: Fri, 20 Dec 2002 09:26
26 lines
2307 bytes
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-mailReferences:
<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