date_object = datetime.strptime(date_string, "%I:%M %p %Z")
ms_list = [1, 2, 3]
>>> ms_list = [1, 2, 3]
>>> ms_list[5]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
mss = dictionary[str('word')
ans = f"В городе **{message.text}** сейчас - {clouds}\n"
import asyncio
import requests
await def callback(loop: asyncio.AbstractEventLoop):
url = "https://www.google.com/"
response = requests.get(url)
# Поставить эту таску в очередь ещё раз
await runner(loop)
return response.text
await def runner(loop: asyncio.AbstractEventLoop):
loop.call_later(delay=3600, callback=callback)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(runner(loop))
loop.run_forever()
import asyncpg
async def main():
conn = await asyncpg.connect('postgresql://postgres@localhost/test')
await conn.execute('''
INSERT INTO users(name, dob) VALUES($1, $2)
''', 'Bob', datetime.date(1984, 3, 1))
await conn.close()
loop = asyncio.get_event_loop()
delay = 100.0
async def my_func():
# твоя логика с отправкой сообщений тут
when_to_call = loop.time() + delay # delay -- промежуток времени в секундах.
loop.call_at(when_to_call, my_callback)
def my_callback():
asyncio.ensure_future(my_func())
import psycopg2
# Создание подключения к базе
conn = psycopg2.connect("dbname=test user=postgres") # Можно использовать формат DSN
# Создание курсора для выполнения операций с бд
cur = conn.cursor()
# Выполняешь запрос к бд
cur.execute("SELECT * FROM my_bd;")
cur.fetchone()
# выведет например (1, 100, "abc'def"), можно присвоить переменной
# После использования необходимо закрыть подключение и курсор.
cur.close()
сonn.close()
cursor.execute("SELECT * FROM table WHERE name = %s AND surname = %s", (var1, var2))