[Zope3-dev] Re: Problem with zope.app.security._protections for tests

Fred Drake fdrake at gmail.com
Mon Aug 8 10:19:11 EDT 2005


On 8/8/05, Fred Drake <fdrake at gmail.com> wrote:
> On 8/8/05, Gary Poster <gary at zope.com> wrote:
> > Right.  As I perhaps only hinted in the proposal, it is impossible to
> > import _protections from zope.app.security, because of this in the
> > __init__:
> >
> > import _protections
> > _protections.protect()
> > del _protections
> 
> Depends on how you spell the import, unfortunately:
> 
>     >>> import zope.app.security._protections
>     >>> zope.app.security._protections
>     Traceback (most recent call last):
>       File "<stdin>", line 1, in ?
>     ImportError: cannot import name _protections

Argh, that's a copy/paste error.  Try this:

    >>> import zope.app.security._protections
    >>> from zope.app.security import _protections
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    ImportError: cannot import name _protections

    >>> zope.app.security._protections
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    AttributeError: 'module' object has no attribute '_protections'

    >>> from zope.app.security._protections import protect
    >>> protect
    <function protect at 0xb7a394c4>


  -Fred

-- 
Fred L. Drake, Jr.    <fdrake at gmail.com>
Zope Corporation


More information about the Zope3-dev mailing list