- 1
- 2
- 3
- 4
- 5
- 6
- 7
def cycl(a):
if cycl(a) == True:
return False
else:
return
print cycl(True)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−96
def cycl(a):
if cycl(a) == True:
return False
else:
return
print cycl(True)
Очень нужный код
def func():
func()
только нахуя??
sys._exit()
Тоже убивает интерпретатор без какого-либо шанса отреагировать.
А бесконечную рекурсию питон ловит.
RuntimeError: maximum recursion depth exceeded
Если cycl_[N] для некоторого большого N вернёт True, то cycl_[N-1] вернёт False, а cycl[N-2] вернёт None. Если же cycl_[N] вернёт не True, то cycl_[N-1] вернёт None.
Т.е. функция в любом случае вернёт None либо повиснет. Но зависание - UB. Поэтому функция вернёт None.