“Python Evite a saída de impressão” Respostas de código

Python desligue a impressão

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 suprima a saída de impressão da função

with nostdout():
    foo()
Busy Boar

Python suprima a saída de impressão da função

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 Evite a saída de impressão

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

Respostas semelhantes a “Python Evite a saída de impressão”

Perguntas semelhantes a “Python Evite a saída de impressão”

Mais respostas relacionadas para “Python Evite a saída de impressão” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código