
Point
29.07.2018
23:44:48
+

Josh
29.07.2018
23:45:35
тебечтосложнорассказать?17!

ivan
30.07.2018
00:03:29
Чат захватили онимэшнеки

Egor
30.07.2018
00:08:56
Админ, покарай неверных... хотя я и сам иногда смотрю анимцо, но это же профильный чат епт.

Google

FisHlaBsoMAN
30.07.2018
00:10:32
Автарку стырили мою

Egor
30.07.2018
00:14:59

Alex
30.07.2018
00:15:28

Маришка
30.07.2018
00:16:19

Point
30.07.2018
00:28:48
Крч если переоформить вопрос. Могу ли я изменить глобальную переменную внутри функции и в последствии использовать ее в изменённом виде в других функциях?

Denis
30.07.2018
00:29:58
Можешь
Но все сломается, если у твоего бота будет больше одного пользователя

Point
30.07.2018
00:31:48
Почему так
Мне начальное значение глобальной переменной не важно

ivan
30.07.2018
00:32:29

Point
30.07.2018
00:32:30
Мне она нужна просто для связи между функциями , когда у меня проблемы с передачей параметра

Denis
30.07.2018
00:32:51
Лучше исправь проблемы, а не городи костыли

Egor
30.07.2018
00:33:04

Google

Egor
30.07.2018
00:33:11
есть еще и ДВ

Denis
30.07.2018
00:33:33
Там что, есть интернет?

Egor
30.07.2018
00:33:58
разумеется, от "материка" оптика пришла даже =)
раньше радиорелейка была

Denis
30.07.2018
00:34:23
Я думал, за уралом все в юртах живут

Egor
30.07.2018
00:34:57
ну, мы в юртах и живем, зато с инетом и кодим на питоне. го, джава и плюсах

Denis
30.07.2018
00:35:17
А электричество откуда берете?

Egor
30.07.2018
00:35:46
ножной генератор, зато тут алмазы под ногами валяются

Point
30.07.2018
00:36:33
Лучше исправь проблемы, а не городи костыли
Я ведь уже говорил . Смотри.
Есть функция которая получает сообщение пользователя и что то делает
Она выглядит вот так
def hernia ( message )
message.text = kek
... some code........
next_step handler ( другая функция () )
def другая функция (message )
Какой то код
Вот прекол в том что эту другую функцию вызывают без параметра
А если я буду передавать какой то параметр

Denis
30.07.2018
00:37:33
Умеешь в functools.partial или лямбды?

Point
30.07.2018
00:37:34
Воспримется как параметр message

Denis
30.07.2018
00:38:29
Должно
Либо сделай новую функцию и передай туда что надо

Point
30.07.2018
00:40:05
В этом то и суть что как передам то? Обязательный параметр у всех будет message, который получают от пользователя
Крч мб как то можно через глобальный ...

Denis
30.07.2018
00:40:45
Передай тот же message

Google

Point
30.07.2018
00:41:05
Мне нужно новые данные получить
И при этом сохранить старые
Панимаиш?

Denis
30.07.2018
00:41:42
Сделай кэш в глобальном словаре или в редисе

Point
30.07.2018
00:42:27

Denis
30.07.2018
00:43:03
Делаешь глобальный словарь {chat_id: data} и в нем хранишь все

Point
30.07.2018
00:43:06
Глобальный словарь я так понимаю это то самое что и глобальная переменная только словарь. Да звучит.
То есть
Инфа с функций сохранится в словаре ?

Denis
30.07.2018
00:43:31
next_step_handler внутри примерно так и работает
Что именно сохранять, это уже сам решай

Point
30.07.2018
00:44:14
Сообщение пользователя грубо говоря

Point
30.07.2018
00:44:27
Можешь посоветовать как это сделать?

Denis
30.07.2018
00:44:57
cache[chat_id] = message

Egor
30.07.2018
00:45:01

Point
30.07.2018
00:46:31
Типо магазин бот
Осталась вот совсем херня
Хочу до утра закончил

Egor
30.07.2018
00:47:28
надеюсь это не чей-нибудь заказ?

Point
30.07.2018
00:47:49
Для кореша

Google

Point
30.07.2018
00:49:03
Спасибо за помощь надеюсь выйдет
Наверное я что то не так делаю ?

Andy
30.07.2018
01:15:26

Point
30.07.2018
01:16:02
Пытаюсь сохранить в словарь

Admin
ERROR: S client not available

Point
30.07.2018
01:16:02
Наверное я что то не так делаю ?
Но
Что за ошибка

Andy
30.07.2018
01:16:42
не понятно зачем тебе глобальная переменная, все равно

Point
30.07.2018
01:16:55
Это словарь
Глобальный

Andy
30.07.2018
01:17:01
очевидно у тебя нет переменной quentity

Point
30.07.2018
01:17:24
Есть

Andy
30.07.2018
01:17:45
есть мнение, что ты не знаешь как работать со словарями

Point
30.07.2018
01:18:35
Вполне вероятно
Нужно создать переменную quentity?

Google

Andy
30.07.2018
01:19:03
перед тем как ботов писать

Point
30.07.2018
01:19:34
Я читал)

Andy
30.07.2018
01:20:29

Point
30.07.2018
01:20:51
3 разных словаря

Andy
30.07.2018
01:21:13
а зачем

Point
30.07.2018
01:21:29
Для разных целей немног
Ну можно конечно и один сделать
От этого не будет ошибки чтоле

Andy
30.07.2018
01:22:03
cost = {'price': 'quantity'}
print(cost['price'])
>>> 'quantity'

Point
30.07.2018
01:23:37
Выкупил вроде
Спасибо
Для того что бы получить теперь значение
a = cost.get('price'['quentity'])
Так?
А не нихера должен был инт

Andy
30.07.2018
01:38:48

Point
30.07.2018
01:39:24
Сенкс
Про то как юзать get нету