match-case ¿no son palabras reservadas?

(1/1)

Yidu:
Hola!

Hace algunas versiones ya se usa el match-case en python, lo curioso es que muchos programadores pedían que se incluyera en python y no se ve mucha gente usandolo. Bueno, me refiero a quienes enseñan a programar por internet o algunos foros.

Bueno, yo tengo entendido que el match-case son palabras reservadas o clave, pero si hacemos un:


Código
help('keywords')

nos aparece:

False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not

¿Porque no aparece el match-case en este listado? Yo estoy usando la versión 3.12 y puedo usar dichas palabras clave.

l3th4l99:
Hola, aún estoy aprendiendo sobre python, pero he buscado un poco y he encontrado lo siguiente, si hay algún error notificadmelo porfavor :)

Match y case no aparecen en el listado de palabras clave de Python porque solo son palabras clave en contextos específicos, como dentro de un bloque match-case. Fuera de ese contexto, puedes usarlas como nombres de variables. Por eso, aunque están reservadas para patrones, no están en la lista que muestra help('keywords').

Navegación

[0] Índice de Mensajes