コード例 #1
0
async def process_callback_button1(callback_query: types.CallbackQuery):
    global raw_message

    try:
        deposit = DBMS.add_deposit(raw_message)
    except Exception as e:
        await bot.send_message(callback_query.message.chat.id,
                               f"Что-то пошло не так: {e}")
    else:
        await bot.send_message(
            callback_query.message.chat.id, f"Депозит от {deposit.name} "
            f"на сумму {deposit.money} был добавлен.")
コード例 #2
0
if not product.category:
    product.category = 'Продукты'
DBMS.add_product(product)


#%% Вывод всех категорий при помощи метода all_categories.
print('Все категории:')
[print(category) for category in DBMS.all_categories()]


#%% Вывод всех расходов по категориям.
print(DBMS.db.all_categories_costs())


##############
### Доходы ###
##############

#%% Создаем сообщение.
raw_message = 'Валера - 18000'


#%% Добавляем доход в БД.
# Если вкладчика нет, то создаётся новый, либо добавляется новый доход к существующему.
DBMS.add_deposit(raw_message)


#%% Вывод всех вкладчиков при помощи метода all_depositors.
print('Все вкладчики:')
[print(depositor) for depositor in DBMS.all_depositors()]