-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfe
ed.atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Michoo <m...@v...pl>
Newsgroups: pl.comp.programming
Subject: Re: Co może robić konstruktor i dlaczego nie?
Date: Sat, 07 Jul 2012 12:36:16 +0200
Organization: Netia S.A.
Lines: 30
Message-ID: <jt93lv$2td$1@mx1.internetia.pl>
References: <4ff4908d$0$1302$65785112@news.neostrada.pl>
<o...@a...home>
<4ff4a8dd$1$26700$65785112@news.neostrada.pl>
<jt2mjk$hud$1@mx1.internetia.pl> <jt3ab8$gr8$1@inews.gazeta.pl>
<4ff54041$1$26701$65785112@news.neostrada.pl>
<7...@a...googlegroups.com>
<4ff5a465$0$1221$65785112@news.neostrada.pl>
<1...@n...googlegroups.com>
<o...@b...welnowiec.pl> <jt76p1$m5m$1@inews.gazeta.pl>
<o...@b...welnowiec.pl> <jt925i$82i$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.238.197.12
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1341657599 2989 83.238.197.12 (7 Jul 2012 10:39:59 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sat, 7 Jul 2012 10:39:59 +0000 (UTC)
In-Reply-To: <jt925i$82i$1@inews.gazeta.pl>
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:8.0) Gecko/20120216
Icedove/8.0
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.comp.programming:198309
[ ukryj nagłówki ]On 07.07.2012 12:13, AK wrote:
> Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:
>
>> To zdradź proszę szczegóły.
>
> Pythonowe __new__, __init__ oraz __del__
>
No więc...nie.
> __new__ Wlasciwy konstruktor
Bardziej "alokator"[1] - służący do utworzenia bądź np. pobrania z
fabryki instancji.
> __init__ AfterConstruction
Konstruktor - służy do inicjalizacji obiektu.
> __del__ BeforeDestruction
Nazywany w pythonie destruktorem, ale bardziej by pasowało określenie
"finalizator". Zachowuje się jak javowe finalize:
- wywoływane przed sprzątnięciem, może je zablokować
- niedeterministyczne
- wywołanie opcjonalne
a do tego psuje sprzątanie cykli.
[1] __new__ to metoda statyczna. Bliżej jej do C++oswego "operator new"
niż do konstruktora.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 07.07.12 19:29 slawek
- 09.07.12 12:38 Artur M. Piwko
- 11.07.12 13:49 AK
- 11.07.12 23:59 Michoo
- 12.07.12 09:10 AK
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-04 Warszawa => QA Engineer <=
- 2024-10-04 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-10-04 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-04 Warszawa => Data Scientist / Data Engineer (predictive modelling) <=
- 2024-10-03 Nieparzyste dmuchanie
- 2024-10-03 Prognozowanie zużycia energii przez PGE?
- 2024-10-03 Re: Drugi ekran na Androidzie
- 2024-10-03 sprawiedliwosc nierychliwa
- 2024-10-03 zloto
- 2024-10-03 Odkurzacz mnie bije :(
- 2024-10-03 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-03 Warszawa => Mid IT Recruiter <=
- 2024-10-03 Olsztyn => Sales Specialist <=
- 2024-10-03 Leszczyna nie zna prawa?
- 2024-10-03 Warszawa => OpenText ECM Specialist <=