Dưới đây là tình hình của tôi:Python làm thế nào để kiểm tra nếu biến tồn tại và chiều dài của nó, trong một nếu tuyên bố?
if var:
if len(var) == 5:
do something...
else:
do the same thing...
Để tránh lặp lại cùng một đoạn mã, tôi muốn kết hợp những 2 nếu có điều kiện, trong một. Nhưng nếu var là None, tôi không thể kiểm tra chiều dài của nó ... Bất kỳ ý tưởng? Tôi muốn một cái gì đó như thế này:
if var and len(var) == 5:
do something...
Những gì bạn đề xuất là tốt. 'if var và len (var) == 5' sẽ hoạt động –
Ngoài những gì mọi người đã nói (nghĩa là đề xuất của bạn thực sự hoạt động như bạn mong đợi) tại sao bạn kiểm tra thời lượng nếu bạn vẫn làm điều tương tự? Cũng lưu ý rằng nói chung khi bạn có một cơ thể mã mà bạn không muốn lặp lại công cụ để sử dụng là một hàm hoặc một phương thức (tùy thuộc vào bao nhiêu bối cảnh là cần thiết bởi mã). – 6502
Tôi không nên đặt câu hỏi vào ban đêm, hy vọng sẽ nhận được câu trả lời vào buổi sáng ... Tôi chắc chắn rằng tôi đã thử điều đó và nó không hoạt động ... – Tickon