Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

224
Views
SyntaxError: sintaxis no válida cuando se usa el caso de coincidencia

He estado tratando de usar un caso de coincidencia en lugar de un millón de declaraciones IF, pero todo lo que intento devuelve el error:

 match http_code: ^ SyntaxError: invalid syntax

También probé ejemplos de prueba que encontré, que también devuelven este error, incluido este:

 http_code = "418" match http_code: case "200": print("OK") case "404": print("Not Found") case "418": print("I'm a teapot") case _: print("Code not found")

Soy consciente de que los casos de coincidencia son bastante nuevos para Python, pero estoy usando 3.10, así que no estoy seguro de por qué siempre devuelven este error.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Dos posibilidades: tiene un error de sintaxis en una línea anterior (¡cuenta su apertura ( y cierre ) !), o no está usando Python 3.10

Como dijo un comentarista, verifique su versión de Python: import sys;print(sys.version)

Aquí están mis resultados (como se esperaba) que se ejecutan en 3.10:

 Python 3.10.0 (tags/v3.10.0:b494f59, Oct 4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information. >>> http_code = "418" >>> match http_code: ... case "200": ... print("OK") ... case "404": ... print("Not Found") ... case "418": ... print("I'm a teapot") ... case _: ... print("Code not found") Out[1]: "I'm a teapot"
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!