EvgenySE, ну твоя коррекция имеет смысл, если ты уверен, что у тебя будет одно и только одно уникальное число в списке. Я исходил из того, что их может быть ноль или несколько.
Илья, ну да, но ты, как я понял, хочешь обрабатывать не вложенные объекты, а только примитивы - числа, строки и т.п. Зачем?
Потому что у меня возникает впечатление, что ты пишешь самопальный сериализатор в JSON или что-то подобное.
Илья, вот про то и вопрос, почему ты хочешь обработать всё подряд, игнорируя уровень вложенности?
Потому что обычно уровень вложенности имеет какой-то физический смысл, например, библиотека - книга - глава - абзац.
И поскольку на разных уровнях вложенности у нас разные сущности, то и обрабатывать их обычно требуется по-разному, а не под одну гребёнку.
Вот я и пытаюсь понять, что ты вообще пытаешься сделать - может, есть другой подход.
WeBBeW, это называется побочные эффекты функции.
Функцию без побочных эффектов можно вызывать сколько угодно раз с одними и теми же параметрами, и результат всегда будет одинаков.
Для функции с побочными эффектами это не так.
В твоем случае fetch_one() забирает одну строку из результата запроса - буквально забирает! Следующий вызов вернёт уже следующую строку, если она есть. А если строки нет, то вернёт None. Т.е. у fetch_one() есть побочные эффекты.
Ridalit, индексация у numpy вообще навороченная, на неё стоит потратить вечер-другой.
Хотя бы из-за того, что такие индексные фокусы зачастую быстрее, чем циклы в рамках питона.
Правда, памяти могут жрать солидно для хранения промежуточных массивов. =)
moki198, что там подробнее? Чуть поройся в документации на flask, тебе нужно-то всего три вещи.
1. Как вообще создать маленькое приложение на flask - т.е. основы, и как обрабатывать запросы на тот или иной URL.
2. Как получать параметры из входящего запроса.
3. Как вернуть в ответе JSON вместо HTML.
Собственный объект - понятие растяжимое.
1. Сколько экземпляров может быть одновременно?
2. Может ли меняться масштаб?
3. Может ли меняться ориентация?
4. Насколько объект изменчив?
P4eLoVe4ek, ну для начала переведи на русский, что ты имел ввиду под "не могу понять префикс бота".
Что там "понимать"? Ты знаешь как его задать в настройках (по твоим же словам). Я так понимаю, код заботится о том, чтобы тебе не пришлось его убирать самостоятельно. Наверняка выше должен быть код, который проверяет наличие префикса в начале сообщения. Ну а больше и делать нечего.