On Fri, Sep 9, 2016 at 3:01 PM, Arek Bulski <arek.bul...@gmail.com> wrote:
> Sometimes I find myself in need of this nice operator that I used back in
> the days when I was programming in .NET, essentially an expression
>
>>>> expr ?? instead
>
> should return expr when it `is not None` and `instead` otherwise.
>
> A piece of code that I just wrote, you can see a use case:
>
>     def _sizeof(self, context):
>         if self.totalsizeof is not None:
>             return self.totalsizeof
>         else:
>             raise SizeofError("cannot calculate size")
>
> With the oprator it would just be
>
>     def _sizeof(self, context):
>         return self.totalsizeof ?? raise SizeofError("cannot calculate
> size")

This was proposed almost exactly a year ago, start reading here:
https://mail.python.org/pipermail/python-ideas/2015-September/036289.html

-- 
Zach
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to