Tất cả những câu trả lời kiểu "không, không thể" này thực sự rất khó chịu. Tất nhiên bạn có thể.
Đó là một cuộc tấn công, nhưng bạn có thể làm được.
http://timhatch.com/projects/pybraces/
sử dụng mã hóa tùy chỉnh để chuyển đổi các dấu ngoặc nhọn thành các khối thụt vào trước khi chuyển nó cho trình thông dịch.
Ngoài ra, với tư cách là một người mới sử dụng python - tôi không chấp nhận lý do đằng sau việc không cho phép dấu ngoặc nhọn / dấu phân cách khối chung ... ngoài việc đó là sở thích của các nhà phát triển python. Các dấu ngoặc nhọn ít nhất sẽ không vô tình bị ăn nếu bạn đang thực hiện một số xử lý tự động mã của mình hoặc làm việc trong trình soạn thảo mà không hiểu rằng khoảng trắng là quan trọng. Nếu bạn đang tạo mã tự động, thật tiện lợi khi không phải theo dõi các mức thụt lề. Nếu bạn muốn sử dụng python để tạo một lớp lót perl-esque, bạn sẽ tự động bị tê liệt. Nếu không có gì khác, chỉ như một biện pháp bảo vệ. Điều gì sẽ xảy ra nếu chương trình python 1000 dòng của bạn bị ăn hết các tab của nó? Bạn sẽ đi từng dòng một và tìm ra vị trí nên thụt lề?
Hỏi về nó sẽ luôn nhận được câu trả lời như "just do" from __ future __ import niềng răng "," định cấu hình IDE của bạn một cách chính xác "," dù sao cũng tốt hơn nên hãy làm quen với nó "...
Tôi hiểu ý của họ, nhưng này, nếu tôi muốn, tôi có thể đặt dấu chấm phẩy sau mỗi dòng. Vì vậy, tôi không hiểu tại sao mọi người lại quá khắt khe về chuyện niềng răng. Nếu bạn cần ngôn ngữ của mình để buộc bạn phải thụt lề đúng cách, thì ngay từ đầu bạn đã không làm đúng.
Chỉ là 2c của tôi - Dù sao thì tôi cũng sẽ niềng răng.