Size: a a a

pyTelegramBotAPI.talks.ru

2019 November 03

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Стас Панченко
А проверять, если id в User(id) через цикл:
users = []
isBefore = False
for user in users:
if id == users.id:
  isBefore = True
<some code>
словарь объектов юзеров же, ключ - id
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
slair 🇷🇺
дороговато, временные данные проще пиклить
Разве сессии в Браузере не аналогично работают?
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
slair 🇷🇺
словарь объектов юзеров же, ключ - id
users = [<id> : <User(id)>] ?
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
точно, словарь же...
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Стас Панченко
users = [<id> : <User(id)>] ?
да
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Malik 🍕
Разве сессии в Браузере не аналогично работают?
фокс вроде чуть ли не sqlite базы юзает для этого
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
slair 🇷🇺
фокс вроде чуть ли не sqlite базы юзает для этого
Да у меня весь бот на SQLite работает, но временные данные храню в csv при заполнении условной корзины
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Malik 🍕
Да у меня весь бот на SQLite работает, но временные данные храню в csv при заполнении условной корзины
Где лучше хранить данные выбранных товаров перед оформлением их?
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
csv/json/yaml удобны - если хочешь их редактировать вручную, если нет - бинарный формат хранения быстрее работает
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
slair 🇷🇺
csv/json/yaml удобны - если хочешь их редактировать вручную, если нет - бинарный формат хранения быстрее работает
Что прям так сильно быстрее ?
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Malik 🍕
Где лучше хранить данные выбранных товаров перед оформлением их?
в базе же удобно, (юзерид, товарид, таймштампдобавления) например
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Malik 🍕
Что прям так сильно быстрее ?
всё состоит из мелочей, тут ускорил - там ускорил, глядишь и не тормозит ничего
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
slair 🇷🇺
в базе же удобно, (юзерид, товарид, таймштампдобавления) например
Не, это временное хранение мне нужно. Человек вбивает: название заказа, место заказа, время заказа и тд, при этом, он может вернуться к любому из предыдущих шагов
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
slair 🇷🇺
всё состоит из мелочей, тут ускорил - там ускорил, глядишь и не тормозит ничего
Верные мысли
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
Malik 🍕
Не, это временное хранение мне нужно. Человек вбивает: название заказа, место заказа, время заказа и тд, при этом, он может вернуться к любому из предыдущих шагов
так и храни в базе, после закрытия заказа чисти базу, базу всегда можно менять, и можно кэшировать в память
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
или не чистить, а сносить в архивную базу, чтобы у юзера была история заказов
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
или у товара, или ещё у чего-нибудь
источник

s🇷

slair 🇷🇺 in pyTelegramBotAPI.talks.ru
база в данном случае удобнее
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Просто у меня привычка с веба: все что можно и безопасно — хранить в сессиях, а в питоне их нет, поэтому непривычно
источник

E

Excellent in pyTelegramBotAPI.talks.ru
Коллеги, всем привет!
источник