Làm thế nào để định dạng một câu lệnh khẳng định dài tuân thủ PEP8? Xin vui lòng bỏ qua bản chất giả tạo của ví dụ của tôi.Làm thế nào để định dạng một câu lệnh xác nhận python phù hợp với PEP8?
def afunc(some_param_name):
assert isinstance(some_param_name, SomeClassName), 'some_param_name must be an instance of SomeClassName, silly goose!'
Không thể bao bọc trong dấu ngoặc đơn, vì thay đổi hành vi của tuyên bố xác nhận vì đó là từ khóa chứ không phải hàm dựng sẵn.
'assert' nên thực sự chỉ được sử dụng cho ** gỡ lỗi ** mục đích, sử dụng bất kỳ khác là lạm dụng của 'chức năng assert'. Tất cả 'assert' cũng bị loại bỏ khi chạy python với tùy chọn '-O'. – Wessie
@Wessie Tôi không thấy điều đó có liên quan như thế nào. –