⊗pyPmExcThr 80 of 129 menu

Ném ra các loại ngoại lệ của riêng bạn trong Python

Các ngoại lệ có sẵn trong Python không phải lúc nào cũng có thể đáp ứng tất cả nhu cầu của chúng ta trong các tình huống khác nhau. Do đó, Python có sẵn khả năng tạo ra các ngoại lệ thuộc loại của riêng bạn.

Để tạo một ngoại lệ, bạn cần khai báo một lớp OOP đặc biệt bằng từ khóa class. Ở bên phải của nó, bạn viết tên của ngoại lệ, và sau tên, trong dấu ngoặc đơn - loại ngoại lệ:

class NgoạiLệ(loại ngoại lệ): pass

Hãy tạo lớp ToBigLength của riêng chúng ta để bắt các danh sách quá dài. Trong dấu ngoặc đơn của lớp này, chúng ta hãy viết loại ngoại lệ mà nó sẽ bắt. Hãy để đó là ngoại lệ Exception. Trong thân lớp, tạm thời bạn có thể viết pass:

class ToBigLength(Exception): pass

Hãy kiểm tra hoạt động của ngoại lệ vừa tạo. Để làm điều này, chúng ta hãy viết cấu trúc try-except, và ném ngoại lệ của chúng ta bằng lệnh đặc biệt raise:

try: raise ToBigLength except ToBigLength: print('error: list is too big')

Sau khi thực thi mã, kết quả sẽ xuất ra:

'error: list is too big'

Tạo một ngoại lệ để bắt số âm.

Tạo một ngoại lệ để bắt số không.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối