Python là ngôn ngữ động – không cần khai báo trước; biến tồn tại tự động ở scope đầu tiên được gán. Cách đơn giản: gán None cho biến.
Ví dụ
my_var = None
Cách này đảm bảo không bao giờ có biến uninitialized. Nhưng không có nghĩa là tránh được biến khởi tạo sai. Nếu init None, hãy chắc chắn đó là ý định, và gán giá trị có nghĩa khi thực sự dùng.
Lưu ý: Không có khái niệm "khai báo biến" (declaration) tách biệt "khởi tạo" (assignment) như C/Java. my_var = None vừa khai báo vừa khởi tạo.