(3).__class__- здесь объект создался, затем ты обращаешься к его атрибуту.
3.__class__ - здесь при его создании произошла ошибка (если быть точным даже на стадии парсинга ошибка), питон пытается спарсить, как float, и у него естественно не получается.