Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

565
Visualizações
VS Code muestra un mensaje de error en la declaración de impresión en python 2.7

Uso la versión 1.19.3 de VS Code con Python 2.7 en Windows.

Recientemente, pylint (analizador de código) mostró un mensaje de error "E1601:print statement used"

¡Pero no sé por qué! ¿Alguien me puede ayudar?

¡La declaración de impresión es correcta según mi conocimiento!

¿Es un error o falta una característica?

saludos niesel

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La advertencia se origina en Pylint, que es una herramienta muy útil para un lenguaje dinámico con sintaxis suelta como Python. Dado que está programando en Python 2.x, donde la impresión es perfectamente válida, le sugiero que coloque un archivo en la raíz de su repositorio llamado .pylintrc y lo use para configurar Pylint.

Para deshabilitar la advertencia de impresión y dejar todo lo demás con los valores predeterminados, ingrese estas dos líneas en su archivo .pylintrc :

 [MESSAGES CONTROL] disable=print-statement

También deberá decirle a Visual Studio Code que use su archivo de configuración abriendo su espacio de trabajo o configuración de usuario y agregue esto:

 { "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.linting.pylintArgs": [ "--rcfile=/path/to/.pylintrc" ] }

Mas opciones

Para tener una buena idea de las opciones de configuración disponibles, abra un terminal/indicador y ejecute este comando para generar un archivo de configuración de muestra:

 pylint --generate-rcfile > sample_pylintrc
over 4 years ago · Santiago Trujillo Relatório

0

El problema es que cambiar de declaración de impresión a función de impresión no ayuda mucho. Parece que se trata de un error en el módulo VS Code Python (2018.1 (01 de febrero de 2018)), ya que después de esta actualización encontré el mismo problema en mi VS Code dentro de mis proyectos anteriores

captura de pantalla de error

Encontré un error referido en su github

PD: vscode-python ha cambiado las opciones de pylint desde 2018.1. Para devolver el comportamiento anterior, puede deshabilitar la opción python.linting.pylintUseMinimalCheckers para el espacio de trabajo o para el espacio de usuario.

over 4 years ago · Santiago Trujillo Relatório

0

no es un error en sí, es solo PyLint quejándose de esas declaraciones heredadas. PyLint también se quejará de la falta de espacios antes de las comas, ese tipo de errores de estilo.

PyLint está ahí para advertirle sobre posibles problemas. Su código se romperá cuando ejecute python 3, por lo que le advierte antes de que suceda.

Tenga en cuenta que print es una declaración en python 2.x (que explica el mensaje) y se convirtió en una función en python 3.x.

Solucionarlo cambiando a:

 print("test")

Como no es una tuple , funciona bien y hace exactamente lo mismo para todas las versiones de python, y PyLint dejará de quejarse.

también puede deshacerse de PyLint por completo: Windows 10 - Código de Visual Studio - eliminación de pylint (no estoy seguro de si es una buena idea)

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda