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