“Python предотвратить вывод печати” Ответ

Python выключить печать

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 подавлять вывод печати с функции

with nostdout():
    foo()
Busy Boar

Python подавлять вывод печати с функции

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 предотвратить вывод печати

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

Ответы похожие на “Python предотвратить вывод печати”

Вопросы похожие на “Python предотвратить вывод печати”

Больше похожих ответов на “Python предотвратить вывод печати” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования