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

550
Visualizações
¿Cómo puedo cambiar el buscapersonas predeterminado para el comando del depurador help() de Python?

Actualmente estoy trabajando en un servidor (Ubuntu) sin derechos de administrador ni contacto con el administrador. Cuando uso la help(command) en la línea de comando de python, aparece un error.

Aquí hay un ejemplo:

 >>> help(someCommand) /bin/sh: most: command not found

Entonces, este error indica que la mayoría de los buscapersonas no están instalados actualmente. Sin embargo, el servidor en el que estoy trabajando tiene localizadores "más" y "menos" instalados. Entonces, ¿cómo puedo cambiar la configuración predeterminada del buscapersonas para esta utilidad de Python?

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

0

Este es molestamente difícil de investigar, pero creo que lo encontré.

La help integrada genera sus mensajes usando el módulo pydoc de la biblioteca estándar (el módulo también está diseñado para usarse como un script independiente). En esa documentación, encontramos:

Al imprimir la salida en la consola, pydoc intenta paginar la salida para facilitar la lectura. Si se establece la variable de entorno PAGER , pydoc usará su valor como un programa de paginación.

Entonces, presumiblemente, eso se ha configurado para la most en su sistema. Asumiendo que no romperá nada más en su sistema, simplemente desactívelo o cámbielo. (Todavía pagina sin un conjunto de valores, incluso en Windows. Supongo que tiene un respaldo incorporado).

over 4 years ago · Santiago Trujillo Relatório

0

Puede crear una secuencia de comandos most personalizada que simplemente invoque less (o incluso more ).

Los pasos serían:

  1. Configure un script llamado most , cuyo contenido es:
 #!/bin/sh less ${@:1} # wierdess is just "all arguments except argument 0"
  1. Coloque ese script en una ubicación que esté en su PATH

Entonces, most filename deberían ejecutarse less en ese archivo, y ese comando debería llamarse desde su intérprete de python.

Sin embargo, para ser honesto, solo usaría el enfoque de Karl.

over 4 years ago · Santiago Trujillo Relatório

0

Puede ver las diversas opciones del buscapersonas en el código fuente . Esa función se puede reemplazar para devolver lo que se desee. Por ejemplo:

 import pydoc pydoc.getpager = lambda: lambda text: pydoc.pipepager(text, 'less')
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