[Zope-dev] Where is has() defined?
   
    Michel Pelletier
     
    michel@zope.com
       
    Wed, 05 Sep 2001 10:32:12 -0700
    
    
  
Evan Simpson wrote:
> 
> Kyler B. Laird wrote:
> 
> > I'm trying to read
> >       python/Products/PageTemplates/Expressions.py
> > and
> >       python/OFS/Traversable.py
> > but I am at a loss for the definition of has().
> 
> Just add "has=hasattr" right after "get=getattr" (line 145 of
> Traversable.py).
I think he wanted to know where it was defined, not where he can define
it.
Kyler, take a look at the definition for the restrictedTraverse method
in Expressions.py:
def restrictedTraverse(self, path, securityManager,
                       get=getattr, has=hasattr, N=None, M=[]):
That's where it's defined.
-Michel