On Sun, Sep 06, 2020 at 07:43:39PM -0600, Simon Glass wrote:
> On Fri, 4 Sep 2020 at 03:33, Andy Shevchenko
> <andriy.shevche...@linux.intel.com> wrote:
> > On Thu, Sep 03, 2020 at 07:28:53PM -0600, Simon Glass wrote:

> > > -        self._pathname = tools.GetInputFilename(self._filename,
> > > -                                                
> > > self.section.GetAllowMissing())
> > > +        self._pathname = tools.GetInputFilename(
> > > +            self._filename, self.external and 
> > > self.section.GetAllowMissing())
> >
> > I hope you know that 'and' has a bit different semantics in Python than in 
> > C for example.
> 
> I think I understand it, in the sense that 'x and y' returns y if x is
> true. Is that what you mean?

There is no boolean object involved!

"Note that neither and nor or restrict the value and type they return to False
and True, but rather return the last evaluated argument."

If x is last evaluated argument (false), it will be returned. Means that there
are possibilities to get None, False, empty container, etc as returned value of
'and'.

-- 
With Best Regards,
Andy Shevchenko


Reply via email to