🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pytania początkującego cz. 3

#28315
From: Piotr Chamera
Date: Wed, 16 Nov 2011 09:32
78 lines
3255 bytes
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
 >>> help(email)
Help on package email:

NAME
     email - A package for parsing, handling, and generating email messages.

FILE
     c:\programy\python2.5\lib\email\__init__.py

PACKAGE CONTENTS
     _parseaddr
     base64mime
     charset
     encoders
     errors
     feedparser
     generator
     header
     iterators
     message
     mime (package)
     parser
     quoprimime
     test (package)
     utils

(...)

 >>> help(email.message)
Help on module email.message in email:

NAME
     email.message - Basic message object for the email package object 
model.

FILE
     c:\programy\python2.5\lib\email\message.py

CLASSES
     Message

(...)

 >>> help(email.message.Message)
Help on class Message in module email.message:

class Message
  |  Basic message object.
(...)
Technical Details
Message-ID: <ja0007$1cg$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>

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:32:47 +0100
Organization: http://onet.pl
Lines: 78
Message-ID: <ja0007$1cg$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>
NNTP-Posting-Host: public35378.xdsl.centertel.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1321435975 1424 79.163.138.50 (16 Nov 2011 09:32:55 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 16 Nov 2011 09:32:55 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
In-Reply-To: <lbvap8-52q.ln1@depesz.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit