Size: a a a

Сообщество Python Программистов

2021 April 11

R3

Rud 356 in Сообщество Python Программистов
Класс
источник

P

Paper_doll_96 in Сообщество Python Программистов
"Искусство... " - весьма непростой труд, но оно того стоит
источник

f

frameworker in Сообщество Python Программистов
Как я понял , ознакомиться однозначно стоит, но чуть погодя ?
источник

P

Paper_doll_96 in Сообщество Python Программистов
Ознакомиться однозначно стоит, но только если есть хорошая базовая подготовка в алгоритмах
источник

f

frameworker in Сообщество Python Программистов
Благодарю за совет , пока сфокусируюсь на изучении базы , хорошего дня
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Wrong до 99.05 (+7.42)
источник

l

l|v|l in Сообщество Python Программистов
Народ, подскажите, пожалуйста, почему я превышаю размеры стека в момент, когда использую рекурсию?

Задача — я спавню объекты, и проверяю, а не накладываются ли они друг на друга. Если накладываются — ок, запускается функция заново (respawn objects), если нет, то верни мне эти координаты (return obj.x, obj.y)

Неужели python не способен такую простую рекурсию переварить, или я что-то не так сделал?
источник

l

l|v|l in Сообщество Python Программистов
источник

E

Egor in Сообщество Python Программистов
не надо хардкодить координаты респавна. Если они после респавна будут накладываться, то ты зареспавнишь их там же и получишь бесконечную рекурсию
источник

E

Egor in Сообщество Python Программистов
тебе тут вообще рекурсия не нужна, у тебя проблемы со структурой. И почитай про пеп8
источник

l

l|v|l in Сообщество Python Программистов
А почему я их там же зареспавню? Я же заново переопределяю координаты, когда говорю
obj.x = randint(...)
obj.y = randint(...)

В функции respawn_object()
источник

E

Egor in Сообщество Python Программистов
у тебя захардкоженные координаты
источник

l

l|v|l in Сообщество Python Программистов
Аааа
источник

E

Egor in Сообщество Python Программистов
если они на этих координатах будут накладываться, держи бесконечную рекурсию
источник

l

l|v|l in Сообщество Python Программистов
Согласен
источник

А

Айван in Сообщество Python Программистов
Да, есть такое ограничение. Легко решается не использованием рекурсии)
источник

l

l|v|l in Сообщество Python Программистов
Нет, погоди. Как так? Откуда это видно?
источник

l

l|v|l in Сообщество Python Программистов
Да, или расширением памяти для стека
import sys
sys.setrecursionlimit(10000)
источник

E

Egor in Сообщество Python Программистов
они ссылаются на условные константы и все
источник

E

Egor in Сообщество Python Программистов
что за 100? что за 80? что за 160? что за 100? хер поймешь вообще
источник