TypeError: cannot set 'sell' attribute of immutable type 'int'
При создании парсера, он выводит с сайта название вещи, из какой она игры и цену за которую можно продать и купить предмет. Хотел сделать алгоритм, в котором считается разность цены продажи и покупки, так как цены выводятся в виде чисел, но столкнулся с ошибкой: TypeError: cannot set 'sell' attribute of immutable type 'int'. Как тут быть, я не знаю, буду благодарен за помощь. Кусочек проблемного кода:
int.sell = name.findAll('span', class_='market_commodity_orders_header_promote')[1].text.replace('$','')
int.buy = name.findAll('span', class_='market_commodity_orders_header_promote')[3].text.replace('$','')
if int.sell >= 0.8 * int.buy:
prof = 0.8 * int.buy - int.sell
names.append(
{
'Игра: ': name.find('div', id='largeiteminfo_game_name').text,
'Название: ': name.find('h1', class_='hover_item_name').text,
'Продать: ': name.findAll('span', class_='market_commodity_orders_header_promote')[1].text,
'Купить: ': name.findAll('span', class_='market_commodity_orders_header_promote')[3].text,
'Профит: ': prof
}
)
try:
with open(case, 'w') as file:
writer = csv.writer(file, delimiter=';')
for name in names:
writer.writerow([name['Игра: '], name['Название: '], name['Продать: '], name['Купить: '], name['Профит']])
except IOError:
print("I/O error")
else:
print('Не профит')
print(names)