“Python prevenir la salida de impresión” Código de respuesta

Python apague la impresión

import os, sys

class HiddenPrints:
    def __enter__(self):
        self._original_stdout = sys.stdout
        sys.stdout = open(os.devnull, 'w')

    def __exit__(self, exc_type, exc_val, exc_tb):
        sys.stdout.close()
        sys.stdout = self._original_stdout

with HiddenPrints():
  print("This wont print")
Sleepy Shark

Python suprimir la salida de impresión de la función

with nostdout():
    foo()
Busy Boar

Python suprimir la salida de impresión de la función

import contextlib
import io
import sys

@contextlib.contextmanager
def nostdout():
    save_stdout = sys.stdout
    sys.stdout = io.BytesIO()
    yield
    sys.stdout = save_stdout
Busy Boar

Python prevenir la salida de impresión

import io
import sys
def salute(name): 
  """Says hi to someone."""    
  print('Hi, {}!'.format(name))
# create a text trap and redirect 
stdouttext_trap = io.StringIO()
sys.stdout = text_trap
# execute our now mute function
salute('Anne')
# now restore 
stdout function
sys.stdout = sys.__stdout__
RM

Respuestas similares a “Python prevenir la salida de impresión”

Preguntas similares a “Python prevenir la salida de impresión”

Más respuestas relacionadas con “Python prevenir la salida de impresión” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código