Article View: pl.comp.lang.python
Article #28316Re: Pytania początkującego cz. 3
From: Piotr Chamera
Date: Wed, 16 Nov 2011 09:38
Date: Wed, 16 Nov 2011 09:38
41 lines
2645 bytes
2645 bytes
W dniu 2011-11-16 10:32, Piotr Chamera pisze: > W dniu 2011-11-15 21:40, hubert depesz lubaczewski pisze: >> On 2011-11-15, khonsu<fkhonsu@gmail.com> wrote: >>> Operator "kropkowy" to odwołanie do atrybutu obiektu (pola, metody, >>> etc.). >>> To jest zależne od tego co chcesz uzyskać, jeśli chcesz mieć klasę z >>> jakiejś biblioteki, to oczywiste że musisz tę bibliotekę zaimportować. >>> Odwoływanie się do obiektów w modułach wygląda tak samo jak dostęp do >>> atrybutów innych obiektów, w pythonie wszystko jest obiektem. >>> >>> Tak więc: >>> email.message.Message >>> ^ ^ ^ >>> pakiet email ---+ | +--- Twój obiekt (klasa Message) >>> moduł message >>> >>> >>> Jeśli world to moduł to europe.poland.warsaw.depesz, będzie jakimś >>> obiektem tego modułu, i wystarczy że zaimportujesz tylko world. >>> Jeśli world to pakiet a europe to submoduł, to żeby dostać się do >>> poland.warsaw.depesz musisz zaimportować world.europe. >>> Jeśli email to obiekt w twojej przestrzeni nazw, to nic nie musisz >>> importować. >> >> aaaargh. a skąd mam wiedzieć czy "world" to moduł, czy pakiet, czy >> jeszcze coś innego? > > Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit > (Intel)] on win32 > > >>> import email (...) albo tak (jeżeli potrzebujesz tylko typ obiektu): >>> type(email.message.Message) <type 'classobj'> >>> type(email.message) <type 'module'> >>> type(email) <type 'module'>
Technical Details
Message-ID:
<ja00ag$39m$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailReferences:
<9gr8p8-v4r.ln1@depesz.com> <slrnjc463f.9rq.Mariusz.Kruk@epsilon.rdc.pl> <u98ap8-uiv.ln1@depesz.com> <slrnjc4u2u.9rq.Mariusz.Kruk@epsilon.rdc.pl> <3vaap8-m1v.ln1@depesz.com> <slrnjc5fbu.9rq.Mariusz.Kruk@epsilon.rdc.pl> <j4sap8-gpv.ln1@depesz.com> <op.v4z8fjm7k6zdlz@5te-dominium> <lbvap8-52q.ln1@depesz.com> <ja0007$1cg$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail From: Piotr Chamera <piotr_chamera@poczta.onet.pl> Newsgroups: pl.comp.lang.python Subject: Re: Pytania początkującego cz. 3 Date: Wed, 16 Nov 2011 10:38:16 +0100 Organization: http://onet.pl Lines: 43 Message-ID: <ja00ag$39m$1@news.onet.pl> References: <9gr8p8-v4r.ln1@depesz.com> <slrnjc463f.9rq.Mariusz.Kruk@epsilon.rdc.pl> <u98ap8-uiv.ln1@depesz.com> <slrnjc4u2u.9rq.Mariusz.Kruk@epsilon.rdc.pl> <3vaap8-m1v.ln1@depesz.com> <slrnjc5fbu.9rq.Mariusz.Kruk@epsilon.rdc.pl> <j4sap8-gpv.ln1@depesz.com> <op.v4z8fjm7k6zdlz@5te-dominium> <lbvap8-52q.ln1@depesz.com> <ja0007$1cg$1@news.onet.pl> NNTP-Posting-Host: public35378.xdsl.centertel.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1321436304 3382 79.163.138.50 (16 Nov 2011 09:38:24 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 16 Nov 2011 09:38:24 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0 In-Reply-To: <ja0007$1cg$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit