Как динамично создавать кнопки?

Хочу сделать бота для TG, и появился небольшой вопрос. Допустим, что у меня есть функция, которая позволяет смотреть список продуктов. И все бы ничего, но бот должен дать возможность выбрать продукт. Самая главная проблема в том, что список не фиксированный, и его могут пополнять вне кода. Если допустим я заведу фиксированный список, то я смогу сам сделать кнопки под этот список. Но если в список что-то добавят вне кода - кнопки для добавленного не будет.

Вопрос: как адаптировать кнопки под добавляющиеся элементы, чтобы кнопка была даже для товара, который появился вне кода?


Ответы (1 шт):

Автор решения: Эникейщик

Примерно так. Псевдокод:

def create_button(text):
    button.create(label=text)

for element in list:
    create_button(element)
→ Ссылка