structs должны быть определены неизменяемыми, где в классах не должно быть. Если вы считаете, что ваши объекты будут маленькими и неизменными, вы можете продолжить создание их структур или позволить им быть классами.
Если это произойдет, если вы код в Sublime Text 3, это может помочь вам с проблемами с отступом
В Sublime Text при редактировании файла Python:
Меню Sublime Text > Настройки > Настройки - Синтаксис Конкретный :
Python.sublime-settings
{
"tab_size": 4,
"translate_tabs_to_spaces": true
}
Быстрое исправление для пользователей Sublime:
Понимаете, у вас есть небольшая ошибка.
if True:
if False:
print('foo')
print('bar')
Вы должны были делать:
if True:
if False:
print('foo')
print('bar')
Как вы можете видеть, ваша печать имеет только отступы 3 пробела, он должен иметь отступы 4 пробела.