“Python mencegah output cetak” Kode Jawaban

Python mematikan pencetakan

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 menekan output cetak dari fungsi

with nostdout():
    foo()
Busy Boar

Python menekan output cetak dari fungsi

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 mencegah output cetak

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

Jawaban yang mirip dengan “Python mencegah output cetak”

Pertanyaan yang mirip dengan “Python mencegah output cetak”

Lebih banyak jawaban terkait untuk “Python mencegah output cetak” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya