ID EN
Sys

displayhook

Python 3.11 🇮🇩 Bahasa Indonesia

Jika nilainya bukan Tidak Ada, fungsi ini mencetak repr(nilai) ke sys.stdout, dan menyimpan nilai di builtins._. Jika repr(value) tidak dapat dikodekan ke sys.stdout.encoding dengan penangan kesalahan sys.stdout.errors (yang mungkin 'ketat'), enkodekan ke sys.stdout.encoding dengan penangan kesalahan 'backslashreplace'.

Syntax

PYTHON
sys.displayhook(value)

Contoh

Example 1
PYTHON
def displayhook(value):
    if value is None:
        return
     Set '_' to None to avoid recursion
    builtins._ = None
    text = repr(value)
    try:
        sys.stdout.write(text)
    except UnicodeEncodeError:
        bytes = text.encode(sys.stdout.encoding, 'backslashreplace')
        if hasattr(sys.stdout, 'buffer'):
            sys.stdout.buffer.write(bytes)
        else:
            text = bytes.decode(sys.stdout.encoding, 'strict')
            sys.stdout.write(text)
    sys.stdout.write("\n")
    builtins._ = value

See Also

expression UnicodeEncodeError