Além disso, com tipos explicitamente nomeados, posso construir um vocabulário de termos (pessoa, cidade)
Que eu posso compartilhar com outras funções e classes.Não há erro de tipo, porque os dois IDs de carro
e os IDs de motorista são simplesmente inteiros, portanto os tipos estão corretos, mesmo que semanticamente
A chamada de função está errada.Uniões discriminadas/marcadas, tipos de soma, aulas seladas, etc. De qualquer forma, tenho certeza de que há mais “padrões de solidez” que eu uso no meu código Python, mas é tudo o que consigo pensar
de no momento.Instância ou correspondência de padrões:
Infelizmente, aqui temos que (ou melhor, devemos) incluir os ramos falsos de afirmação irritantes para que a função trava
Quando recebe dados inesperados.
Fonte: https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html