Size: a a a

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

2020 May 19

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Да уже понял, что это какая-то дичь придуманная мною ночью и сделал иначе
В чём изначальная проблема-то была?)
источник

R3

Rud 356 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Да уже понял, что это какая-то дичь придуманная мною ночью и сделал иначе
asyncio.run_in_executor не?
источник

IS

Ivan Suharev in Сообщество Python Программистов
товарищи, помогите.
как полученное из файла значение разделить на отдельные
with open('spelltest.json','r', encoding='utf-8') as file:
   array=json.load(file)

print(array[1]["Class:"])

Волшебник, Друид

чтоб выдавало отдельно
Волшебник
Друид
источник

IS

Ivan Suharev in Сообщество Python Программистов
внутри json выглядит так
{
  "Class:": "Волшебник, Друид",
  "Lvl:": "8",
  "Name": "Антипатия/симпатия  (Antipathy/sympathy)"
},
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
В чём изначальная проблема-то была?)
Если вкратце - бот на айограме отправляет сообщение, и если в течении 7 минут не происходит определенного действия - удаляет его с оповещением. Ну такс, я решил делать это через многопоточность.
И только потом понял, что у меня этих потоков может быть не одна сотня, и все потоки дружно полетят в пизду🌚
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Если вкратце - бот на айограме отправляет сообщение, и если в течении 7 минут не происходит определенного действия - удаляет его с оповещением. Ну такс, я решил делать это через многопоточность.
И только потом понял, что у меня этих потоков может быть не одна сотня, и все потоки дружно полетят в пизду🌚
Ну так это ж делается через обычные слипы
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну так это ж делается через обычные слипы
Человек должен пользоваться ботом паралельно. Слипы ж весь поток стопят
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Человек должен пользоваться ботом паралельно. Слипы ж весь поток стопят
Про asyncio.sleep(...) слыхал?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Про asyncio.sleep(...) слыхал?
Агась.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Он поток не стопит
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вообще тут есть больше чем одно решение
Но в любом случае надо где-то хранить пул сообщений которые в "режиме ожидания"
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Тю, я барашек. Я думал, что это тот же time.sleep, но для асинк функций🌚
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кстати, про fsm в аиограме читал?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Кстати, про fsm в аиограме читал?
Ага. У меня половина бота одно fsm.
источник

I

ITFY forum informer in Сообщество Python Программистов
Новый вопрос в форуме: Типы данных
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ага. У меня половина бота одно fsm.
А в ФСМ нет ничего про таймаут ожидания?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
А в ФСМ нет ничего про таймаут ожидания?
Не-а.
источник

I

ITFY forum informer in Сообщество Python Программистов
Новый вопрос в форуме: MongoDB в python?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Изи - явное сравнение, а не вот это вот
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Ivan Suharev
внутри json выглядит так
{
  "Class:": "Волшебник, Друид",
  "Lvl:": "8",
  "Name": "Антипатия/симпатия  (Antipathy/sympathy)"
},
Лучше сделать
{
  "Class:": ["Волшебник", "Друид"],
  "Lvl:": "8",
  "Name": "Антипатия/симпатия  (Antipathy/sympathy)"
},

Если возможно, конечно. Тогда после загрузки из json ты получишь по ключу "Class" список из классов персонажа
источник