Trả về lỗi
Đến lúc thử cách tiếp cận khác để xử lý lỗi.
Chỉnh sửa hàm clean_text() để cố ý tạo lỗi nếu dùng sai kiểu dữ liệu.
Bài tập này là một phần của khóa học
Python trung cấp dành cho nhà phát triển
Hướng dẫn bài tập
- Kiểm tra xem kiểu dữ liệu của đối số
textcó phải là chuỗistrhay không. - Bên trong khối
else, tạo mộtTypeError()để ngăn script chạy tiếp và trả về một thông điệp mô tả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
def clean_text(text):
# Check the data type
if ____(text) == ____:
return text.replace(" ", "_").lower()
else:
# Return a TypeError error if the wrong data type was used
____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
clean_text("User Name 187")