Joël Bourgault <joel.bourga...@gmail.com> added the comment:

I obtain the reported behaviour using `python -m doctests <presentation>.md` in 
a Gitlab pipeline, so it is likely that the execution is similar to the Python 
interpreter.

Therefore, I am satisfied by your answer, so I close this 'bug'; thanks a lot!

Now, about the fact that `x` is assigned when matched even if "guarded-out" 
afterwards: this is exposed in the tutorial, so I consider this to be the 
expected behavior; see last sentence of 
https://www.python.org/dev/peps/pep-0636/#adding-conditions-to-patterns.

Note: I discovered the observed behavior while writing a presentation, sourced 
in a markdown file and then rendered as a RevealJS presentation, visible here 
(French): 
https://poles.pages.forge.kaizen-solutions.net/pole-python/pr-sentations/python-structural-pattern-matching.

----------
resolution:  -> not a bug
stage:  -> resolved
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45323>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to