“Python empêche la sortie d'impression” Réponses codées

Python désactiver l'impression

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 supprime la sortie d'impression de la fonction

with nostdout():
    foo()
Busy Boar

Python supprime la sortie d'impression de la fonction

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 empêche la sortie d'impression

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

Réponses similaires à “Python empêche la sortie d'impression”

Questions similaires à “Python empêche la sortie d'impression”

Plus de réponses similaires à “Python empêche la sortie d'impression” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code