Nếu báo cáo bằng Python cho phép bạn làm điều gì đó như:lớp Gán giá trị boolean bằng Python
if not x:
print "X is false."
này hoạt động nếu bạn đang sử dụng một danh sách rỗng, một từ điển rỗng, Không, 0, vv, nhưng những gì nếu bạn có lớp tùy chỉnh của riêng bạn? Bạn có thể gán một giá trị sai cho lớp đó sao cho trong cùng một kiểu điều kiện, nó sẽ trả về false?
Lưu ý rằng đó là '__bool__' bằng Python 3. – delnan
@delnan: Cảm ơn, đã thêm vào câu trả lời của tôi. – interjay
Điều này chỉ hoạt động nếu tôi có() vào cuối nó? Tôi đã hy vọng cho một phương pháp mà sẽ làm việc cho dù mục là một danh sách sản phẩm nào, một 0, hoặc một thể hiện của đối tượng của tôi đó là sai. Các thành viên của lớp này, số nguyên, chuỗi, v.v., tất cả sẽ nằm trong danh sách. Tôi cần một cách để kiểm tra toàn cầu nếu có bất kỳ sai lầm nào. – Kelketek