Create a context-manager that will hold open a connection for the duration of the wrapped block.
rom peewee import *
db = SqliteDatabase('people.db')
def on_app_startup():
with db.connection_context():
if db.create_tables([Referrer, Channels, BotTexts], safe=True):
db_initialized = True
#выполнение функций которые должны работать в контексте базы, помня, что контекст закроется как только в коде вы выйдете за "with db.connection_context()"
lambda _: set_default_microphone(index)
сохранит ссылку на index, а потому все лямбды будут видеть одно и то же значение index, которое было установлено последним. lambda _, *, ind=index: set_default_microphone(ind)
lambda _, *, index=index: set_default_microphone(index)
Планирую сделать парсер букмекерской конторы
подскажите какие темы нужно поучить
есть начальные знания питона, остановился на списках, кортежах и тп
import re
myString = "This is a link https://vk.com" # тут подставляете строку из message
result = re.search("(?P<url>https?://[^\s]+)", myString).group("url")
if result:
print(f"Обнаружена ссылка {result}. Игнорирую сообщение.")
if not result:
# выполнение кода
msg = vk.messages.getById(message_ids=string)['items'][0] # тут подставляете строку из message вместо string
if 'reply_message' in msg:
print(f"Обнаружено пересланное сообщение. Игнорирую.")
else:
# выполнение кода
if len(event.attachments) >= 1:
if 'wall' in event.attachments['attach1_type']:
print(f"Обнаружен репост. Игнорирую.")
else:
# выполнение кода