Заболекарь
Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Вот ещё немного «недостижимого» на первый взгляд кода, который в общем случае нельзя просто взять и удалить, потому что поведение программы от этого изменится:

def f():
   if False:
      a = 0
   return a



При попытке запустить эту функцию мы увидим UnboundLocalError. А вот если бы мы сначала убрали ветку if, то получили бы NameError. Или вот более злой пример (разумеется, кто там пишет, тот сам виноват):

def f():
   if False:
      global a
   a = 0



Без этой ветки в байткоде было бы STORE_FAST, а так будет STORE_GLOBAL, всё равно как если бы мы написали global a безо всяких if-ов.

@темы: root@глупыйпингвин:~#