merge_items_with_descriptions_from_inventory
неизвестно что возвращает, возможно в каком-то случае возвращает None
None
, то и останется None
. def ttt(error):
print('one')
if error:
raise Exception
print('two')
return 'three'
def rrr(error=0):
return ttt(error=error)
for i in range(2):
eee = None
print(f'error = {bool(i)}')
try:
eee = rrr(i)
except Exception:
pass
print(eee)
print()
Также замечу, что боты - штуки сложные. В них применяются очень нетривиальные и неочевидные для начинающих решения.
Ну как если бы вы не умели составить предложение, но взялись писать повесть. Или не умели сцепить пару кубиков Лего, но решили собрать радиоуправляемую модель.
Просто рано.
Вы набегаетесь сюда с простыми вопросами, при этом будете получать негатив регулярно; ибо тут каждый день с подобной историей приходят десяток новичков.
Хотя достаточно было бы предварительно прочесть книгу и сделать несколько относительно простых программ.