Hideshow работает из коробки и сворачивает код Python.Это встроенная в мою версию emacs (24.3.1)
Мне никогда не требовалось больше, чем эти команды:
M-x hs-minor-mode
M-x hs-hide-all
M-x hs-show-all
Для переключения используйте Cc @ Cc, который, вероятно, нуждается в повторной привязке.Возможно, вы также захотите установить хук в вашем файле .emacs для автоматического включения hs-minor-mode при открытии файлов .py.
Я использую его в сочетании с перечисленным ниже, чтобы прыгать вокруг.
M-x imenu <my_func_name>