Мне было интересно, если кто-то нашел способ конвертировать огромное количество кода Python, найденного в шаблонах Mako, - что нужно конвертировать из Python2 -> Python3? Инструмент 2to3 не может обрабатывать язык смешивания HTML & Python
Example1 - has_key больше не поддерживается в Python3
<p> User is logged in ?
% if my_dict.has_key('id'):
yes
% else:
no
% end if
</p>
Пример - некоторый код Python2 перед синтаксисом mako
<%
status = ''
if my_dict.has_key('id'):
status = 'logged in'
else:
status = 'not logged in'
%>
<p> user is ${status}</p>
Инструмент 2to3
предложит переключить if my_dict.has_key('id')
-> if 'id' in my_dict
Но этот небольшой сценарий - я знаком, не уверен, что я могу сделать с огромным количеством кода Python2, который яне в курсе?