As most of you probably know, you can use else with try blocks:
try:
do_stuff()
except SomeExceptionClass:
handle_error()
else:
no_error_occurred()
Here, no_error_occurred will only be called if do_stuff() didn't raise an
exception.
However, the following is invalid syntax:
try:
do
Perhaps this is a solution in search of a problem but I recently
encountered this situation in one of my projects.
I have an object, foo, which, due to the references it contains, I'd rather
not keep around longer than necessary.
I use foo to instantiate another object:
bar = Bar(foo)
bar i
Maybe a new keyword like `delvalue`?
On Thu, Sep 7, 2023 at 10:02 AM Chris Angelico wrote:
> On Thu, 7 Sept 2023 at 23:51, Daniel Walker wrote:
> >
> > Perhaps this is a solution in search of a problem but I recently
> encountered this situation in one of my projects.
> &
Ah! I like that!
On Thu, Sep 7, 2023 at 5:24 PM Tiago Illipronti Girardi <
tiagoigira...@gmail.com> wrote:
> You would be deleting the name, not the value. `unbind` would be a better
> keyword.
> ___
> Python-ideas mailing list -- python-ideas@python.o
Makes sense.
On Tue, Sep 12, 2023 at 2:55 AM Rob Cliffe via Python-ideas <
python-ideas@python.org> wrote:
>
>
> On 08/09/2023 22:19, Christopher Barker wrote:
>
> On Fri, Sep 8, 2023 at 11:00 AM Barry Scott
> wrote:
>
>> I see no need for del to return anything, you already have the reference
>