ID EN
Built-in Exceptions

with_traceback

Python 3.11 🇮🇩 Bahasa Indonesia

Metode ini menetapkan tb sebagai traceback baru untuk pengecualian dan mengembalikan objek pengecualian. Ini lebih umum digunakan sebelum fitur rangkaian pengecualian PEP 3134 tersedia. Contoh berikut menunjukkan bagaimana kita dapat mengubah instance SomeException menjadi instance OtherException sambil mempertahankan traceback. Setelah dimunculkan, frame saat ini didorong ke traceback dari OtherException, seperti yang akan terjadi pada traceback dari SomeException asli seandainya kita mengizinkannya untuk disebarkan ke pemanggil.

Syntax

PYTHON
with_traceback(tb)

Contoh

Example 1
PYTHON
try:
    ...
except SomeException:
    tb = sys.exception().__traceback__
    raise OtherException(...).with_traceback(tb)