🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pytania początkującego cz. 3

#28316
From: Piotr Chamera
Date: Wed, 16 Nov 2011 09:38
41 lines
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-mail
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>

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