Tem certeza sobre o `ValueError`? É totalmente estranho que esse tipo de exceção seja levantada num acesso de atributo. Outra coisa, no caso de exceção para o primeiro, o segundo acaba sendo tratado como falho por consequência. Deveríamos utilizar estruturas `try...except` individuais para evitar esse efeito colateral.