有一个包含以下内容的计数器:
Counter({'Все везде и сразу': 4, 'На Западном фронте без перемен': 2, 'Топ Ган: Мэверик': 2, 'Аватар: Путь воды': 1})
你需要得到这个:
Все везде и сразу, 4
Аватар: Путь воды, 1
我通过通向工作表的第一个和最后一个索引来完成此操作,但我想知道如何使用排序()来完成此操作。
谢谢你!
有一个包含以下内容的计数器:
Counter({'Все везде и сразу': 4, 'На Западном фронте без перемен': 2, 'Топ Ган: Мэверик': 2, 'Аватар: Путь воды': 1})
你需要得到这个:
Все везде и сразу, 4
Аватар: Путь воды, 1
我通过通向工作表的第一个和最后一个索引来完成此操作,但我想知道如何使用排序()来完成此操作。
谢谢你!
例如,有一个列表,其中包含一条线上的两个点的坐标,它按照点之间的距离升序排序。
a = [(-1, -3), (2, 3), (5, 9), (-4, 4)]
对于坐标 (-1, -3) 和 (2, 3),点之间的距离相等。它们必须通过增加第一个点的坐标值,然后增加第二个点的值来排序。
也就是说,输出应该是:
[(2, 3), (-1, -3), (5, 9), (-4, 4)]
谢谢你!
aiogram 3.0.0b8 上有一个机器人可以发送消息。但TG有局限性......你需要抓住它们,而不是跌倒,等待并再次尝试发送
我试过这个:
from aiogram.utils import exceptions
...
try:
await bot.send_message(user.user_id_tg, text=user.success_msg, reply_markup=keyboard_3)
except exceptions.RetryAfter as e:
await asyncio.sleep(e.timeout)
await bot.send_message(user.user_id_tg, text=user.success_msg, reply_markup=keyboard_3)
但解释器抱怨:ImportError: 无法从 'aiogram.utils' 导入名称 'exceptions'
我尝试像这样导入:
from aiogram.utils.exceptions import RetryAfter
他还发誓:ImportError:无法从“aiogram.utils”导入名称“例外”
此代码由函数按计划执行
# Сообщения по расписанию
scheduler = AsyncIOScheduler(timezone="Europe/Moscow")
scheduler.add_job(time_msg.start_time_push, trigger='cron', hour=16,
minute=48, start_date=datetime.now(),
kwargs={'bot': bot})
scheduler.start()
老实说,我在 Aiogram 文档中对此问题一无所知)我用谷歌搜索了导入...
运行database.py文件时出现错误:
from config_data.config import Config, load_config
ModuleNotFoundError: No module named 'config_data'
来自数据库的代码.py
import asyncio
from config_data.config import load_config, Config
import psycopg2
async def db_main():
conn = await connect_db()
with conn.cursor() as curs: #cоздать курсор
curs.execute('SELECT * FROM users') #отправить запрос к БД
all_strings = curs.fetchall() # вернуть все строки
print(all_strings)
async def connect_db():
config: Config = load_config('/.env')
conn = psycopg2.connect(config.db.database, config.db.db_host,
config.db.db_user, config.db.db_password, config.db.db_port)
return conn
if __name__ == '__main__':
asyncio.run(db_main())
您需要从 config_data 包和 config 模块导入 load_config() 函数和 Config 类。
config_data 包和数据库包位于项目文件夹中的同一级别。
我在 config_data 包的 init 中添加了 import ,但没有帮助:
import config_data.config
如何解决这个问题?