Как я вместо печати создаю, например, объекты этих операторов печати, а затем возвращаю их только в конце функции? Функция просто получает json-файл из Интернета, и поскольку он является вложенным dict, он просматривает его, чтобы получить нужную мне информацию.
Почему я хочу отнести их к объектам? Потому что я делаю приложение tkinter, у которого есть кнопка и метка под ней. Когда я нажимаю кнопку, я хочу, чтобы функция печатала на этикетке. Теперь я настроил его так, чтобы он запускал функцию при нажатии кнопки, но печатал только на консоли.
def get_appetite_for_nönnönnöö():
print(menu_nönnönnöö['RestaurantName'])
print('Week', weekNumber)
menusForDays = menu_nönnönnöö['MenusForDays']
for food in menusForDays:
date = food['Date']
dateToObject = datetime.strptime(date, "%Y-%m-%dT%H:%M:%S%z")
weekday = dateToObject.strftime('%A')
print(weekday)
setMenus = food['SetMenus']
for info in setMenus:
name = info['Name']
components_of_food = info['Components']
price = info['Price']
print(name)
print(", ".join(components_of_food))
print(price)