Pickle Problem

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Mar 3 20:40:21 EST 2009


En Tue, 03 Mar 2009 23:11:30 -0200, Fab86 <fabien.hall at gmail.com> escribió:

> On Mar 4, 12:00 am, MRAB <goo... at mrabarnett.plus.com> wrote:
>> Fab86 wrote:
>> > On Mar 3, 8:59 pm, "Gabriel Genellina" <gagsl-... at yahoo.com.ar> wrote:

>> >> How to "spell" exactly the exception name should appear in the  
>> >> documentation; might be yahoo.SearchError, or  
>> yahoo.search.SearchError, or  
>> >> yahoo.errors.SearchError, or similar.
>>
>> > I have been trying except SearchError: however I get the error:
>>
>> > Traceback (most recent call last):
>> >   File "C:\Downloads\MoS\yws-2.12\Python\pYsearch-3.1\timeDelay.py",
>> > line 19, in <module>
>> >     except SearchError:
>> > NameError: name 'SearchError' is not defined
>>
>> > I have searched all documents for terms along the lines of searcherror
>> > but am finding nothing..
>>
>> It's defined in the module you imported to get the search functionality.
>
> I imported:
> from yahoo.search.web import WebSearch
>
> However there is nothing re SearchError in that doc or in the .py.
>
> I can only find a reference to SearchError in the __init__ file as a
> class called SearchError

The __init__.py indicates a package  
<http://docs.python.org/tutorial/modules.html#packages>
You didn't tell the package name (the name of the directory containing  
__init__.py) so this is somewhat generic. If the package name is foo, use:
 from foo import SearchError
If foo is a subpackage under bar, use:
 from bar.foo import SearchError

It *might* be:
 from yahoo.search.web import WebSearch
or perhaps:
 from yahoo.search import WebSearch

You can enter those lines in the interactive interpreter to discover the  
right form. (This really ought to have been documented)

-- 
Gabriel Genellina




More information about the Python-list mailing list