- 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)
Очень нужный код
bormand 13.06.2014 08:07 # 0
Abbath 13.06.2014 08:38 # +3
kegdan 13.06.2014 11:07 # +10
Lure Of Chaos 13.06.2014 13:36 # 0
kegdan 13.06.2014 13:39 # 0
guest 13.06.2014 13:45 # 0
Lure Of Chaos 13.06.2014 13:48 # 0
guest 13.06.2014 13:52 # 0
Pythoner 13.06.2014 14:16 # 0
def func():
func()
только нахуя??
guest 13.06.2014 14:22 # 0
Vindicar 13.06.2014 14:34 # 0
sys._exit()
Тоже убивает интерпретатор без какого-либо шанса отреагировать.
WGH 13.06.2014 16:05 # +2
А бесконечную рекурсию питон ловит.
RuntimeError: maximum recursion depth exceeded
kegdan 13.06.2014 16:16 # 0
guest 13.06.2014 16:21 # 0
pl7ofit 17.07.2015 23:58 # 0
3_14dar 18.07.2015 00:02 # 0
1024-- 18.07.2015 00:32 # 0
pl7ofit 03.02.2016 15:01 # 0
TarasB 03.02.2016 15:37 # 0
bormand 03.02.2016 17:24 # +2
Если cycl_[N] для некоторого большого N вернёт True, то cycl_[N-1] вернёт False, а cycl[N-2] вернёт None. Если же cycl_[N] вернёт не True, то cycl_[N-1] вернёт None.
Т.е. функция в любом случае вернёт None либо повиснет. Но зависание - UB. Поэтому функция вернёт None.
bormand 03.02.2016 17:55 # 0
bormand 03.02.2016 18:03 # +1
bormand 03.02.2016 18:14 # 0
bormand 03.02.2016 18:20 # +1