Tôi muốn biết tại sao Python không hoàn toàn hướng đối tượng. Ví dụ: nó không hỗ trợ các công cụ sửa đổi cấp truy cập riêng tư, công cộng, được bảo vệ.Tại sao Python không hoàn toàn hướng đối tượng?
Ưu điểm và nhược điểm của điều này là gì? Bằng những biểu thức này, Python phù hợp với những ứng dụng nào (Desktop, Scientific, Web hay khác)?
Đây có phải là bài tập về nhà không? – extraneon
Python phù hợp với hầu hết mọi thứ, không phụ thuộc vào việc crunching số cứng, nhưng ngay cả khi đó bạn có thể viết các phần này trong C. Encapsulation không hữu ích trong ngôn ngữ được gõ động. Nó chỉ hỗ trợ trình biên dịch, ngay cả trong Java bạn có thể (và đôi khi cần phải) phá vỡ nó thông qua sự phản ánh. Đóng gói, IMHO, không thêm bất kỳ bảo mật nào, nó chỉ mang lại cho bạn cảm giác rằng có nhiều bảo mật hơn. –
@extraneon: Không, chỉ cần biết. @Wetzel: Tôi đồng ý với bạn về 'Đóng gói không hữu ích trong ngôn ngữ được nhập động'. –