Edsger Dijkstra используется , если ~ fi и do ~ od в его "Охраняемом командном языке", они, похоже, происходят от Algol68 . В RosettaCode.org были также приведены примеры защищенных блоков python.
fi = od = yrt = end = lambda object: None;
class MyClass(object):
def myfunction(self, arg1, arg2):
for i in range(arg1) :# do
if i > 5 :# then
print i
fi
od # or end(i) #
end(myfunction)
end(MyClass)
Искаженный пробел код Python может быть однозначно исправлен и переопределен, если кто-то использует
защищенные блоки if / fi, do / od & try / yrt вместе с точкой с запятой ";" отдельные заявления. Отлично подходит для однозначных журнальных списков или вырезки / вставки с веб-страниц.
Должно быть достаточно просто написать короткую программу на Python для вставки / удаления защитных блоков и точек с запятой.