Top.Mail.Ru

Ошибка в данном коде находится в строке:

note = note(row[0], row[1], row[2], row[3], row[4])

Ошибка заключается в том, что вы пытаетесь создать экземпляр класса note, но вместо этого переопределяете переменную note, которая уже была использована для создания экземпляра класса. Это приведет к ошибке, так как нельзя создавать экземпляр класса с помощью уже существующей переменной.

Чтобы исправить ошибку, вам нужно изменить имя переменной `note` на другое при создании экземпляра класса. Например, вы можете использовать имя `new_note`:

new_note = note(row[0], row[1], row[2], row[3], row[4])

После исправления код будет выглядеть так:

def read_notes():
try:
search_date = input(“Введите дату (гггг-мм-дд): “)
with open(‘notes.csv’, ‘r’, encoding=’utf-8′) as file:
reader = csv.reader(file, delimiter=’;’)
for row in reader:
new_note = note(row[0], row[1], row[2], row[3], row[4])
if new_note.created_at == search_date or new_note.updated_at == search_date:
print(“Идентификатор:”, new_note.id)

   
[metform form_id="1136"]