Все эти ответы типа "нет, ты не можешь" действительно раздражают. Конечно можно.
Это взлом, но вы можете сделать это.
http://timhatch.com/projects/pybraces/
использует пользовательскую кодировку для преобразования фигурных скобок в блоки с отступами перед передачей их интерпретатору.
Как в стороне, так и как кто-то новичок в Python - я не принимаю аргументацию даже за , не допускающего фигурных скобок / общих разделителей блоков ... кроме того, что это предпочтение разработчиков Python. Брекеты, по крайней мере, не будут съедены случайно, если вы выполняете некоторую автоматическую обработку своего кода или работаете в редакторе, который не понимает, что пробелы важны. Если вы генерируете код автоматически, удобно не отслеживать уровни отступа. Если вы хотите использовать python для создания однострочного perl-esque, вы автоматически хромаете. Если ничего другого, просто как гарантия. Что, если ваша программа на 1000 строк Python съедает все вкладки? Собираетесь идти построчно и выяснять, где должен быть отступ?
Когда вы спрашиваете об этом, вы всегда получите насмешливый ответ, такой как «просто сделайте» из __future__ импорт скобок »,« правильно сконфигурируйте вашу IDE »,« все равно лучше, так что привыкните »...
Я понимаю их точку зрения, но, если бы я хотел, я мог бы поставить точку с запятой после каждой строки. Так что я не понимаю, почему все так категорично относятся к фигурным скобкам. Если вам нужен ваш язык, чтобы заставить вас правильно делать отступы, вы, в первую очередь, делаете это неправильно.
Просто мой 2с - я все равно собираюсь использовать фигурные скобки.