In alcune lingue (per lo più funzionali) si può fare qualcosa di simile:Come si alias un tipo in python?
type row = list(datum)
o
type row = [datum]
In modo che possiamo costruire cose come questa:
type row = [datum]
type table = [row]
type database = [table]
C'è un modo di farlo in python? Puoi farlo usando le classi, ma Python ha alcuni aspetti funzionali quindi mi chiedevo se fosse possibile farlo in un modo più semplice.
questo è esattamente quello che stavo cercando, grazie! – Wysaard
Si noti che i suggerimenti del tipo sono destinati all'analisi statica e all'uso da parte dei linters. I suggerimenti tipo non vengono utilizzati per il controllo del tipo di runtime. Né vengono utilizzati per l'ottimizzazione. Si noti inoltre che i suggerimenti di tipo sono nella loro infanzia. Quasi nessun codice in Python ha suggerimenti sui tipi e non sono stati sviluppati strumenti di analisi per gestirli (per quanto ne so). –
Dalla sezione [Non-obiettivi] (https://www.python.org/dev/peps/pep-0484/#non-goals) di PEP484: "Mentre il modulo di digitazione proposto conterrà alcuni blocchi di costruzione per il tipo di runtime controllo - in particolare la funzione get_type_hints() - i pacchetti di terze parti dovrebbero essere sviluppati per implementare specifiche funzionalità di controllo del tipo di runtime, ad esempio utilizzando decoratori o metaclassi.Utilizzando i suggerimenti del tipo per le ottimizzazioni delle prestazioni viene lasciato come esercizio per il lettore. " –