modulo google.appengine.api.validation
Riepilogo
Strumenti di convalida per strutture di oggetti generiche.
Questa libreria viene utilizzata per definire le classi con attributi vincolati. Gli attributi vengono definiti nella classe che li contiene utilizzando gli strumenti di convalida. Anche se gli strumenti di convalida possono essere definiti da qualsiasi client di questa libreria, qui vengono forniti vari strumenti di convalida standard.
Per gli strumenti di convalida è possibile richiamare un singolo parametro che controlla il nuovo valore prima di assegnarlo all'attributo. Gli strumenti di convalida possono modificare un valore ricevuto in modo che sia appropriato per la definizione dell'attributo. Ad esempio, l'utilizzo di int come strumento di convalida trasmetterà una stringa formattata correttamente a un numero o attiverà un'eccezione se non è possibile. Tuttavia, questa azione è sconsigliata. il modo corretto per utilizzare uno strumento di convalida che garantisce l'utilizzo dello strumento di convalida del tipo corretto.
Questa libreria di convalida è destinata principalmente all'uso con il generatore di oggetti YAML. Vedi yaml_object.py.
Contenuti
- google.appengine.api.validation.AsValidator(convalida)source
Aggregare vari tipi di istanze di uno strumento di convalida.
Utilizzato per consentire l'abbreviazione di tipi di convalida comuni. Converte i seguenti tipi nei seguenti strumenti di convalida.
string -> Regex type -> Type collection -> Options Validator -> It's self!
Parametristrumento di convalida: oggetto da inserire in uno strumento di convalida.
RestituisceIstanza di convalida che aggrega il valore specificato.
AumentaAttributeDefinitionError: se lo strumento di convalida non è uno dei tipi sopra descritti.
- exception google.appengine.api.validation.AttributeDefinitionErrorsource
-
Basi: google.appengine.api.validation.Error
Si è verificato un errore nella definizione degli attributi della classe.
- class google.appengine.api.validation.Ritirato(preferito, strumento di convalida, default=None)source
-
Basi: google.appengine.api.validation.Normalized
Un campo deprecato.
Da usare con i preferiti. Funziona solo come campo su Convalidata.
Entrambi i campi funzioneranno per l'accesso al valore. Si tratta di un errore impostare sia il campo deprecato che il corrispondente campo preferito.
- Get(value, key, obj)source
- GetWarnings(value, key, obj)source
- ConvalidaInteramente(valore, chiave, obj)origine
- exception google.appengine.api.validation.Errorsource
-
Basi: eccezioni.Eccezione
Classe di base per tutti gli errori del pacchetto.
- class google.appengine.api.validation.Exec(default=None)source
-
Basi: google.appengine.api.validation.Type
Coerisce il valore per soddisfare i requisiti di Docker CMD/ENTRYPOINT.
Convalida il valore è una stringa, quindi tenta di modificare la stringa (se necessario) in modo che il comando rappresentato diventi PID 1 all'interno del container Docker. Per saperne di più, consulta la documentazione di Docker su "docker kill": https://docs.docker.com/engine/reference/commandline/kill/
Se il comando inizia già con
exec
o sembra essere in "form exec" (che inizia con[
), non sono necessarie ulteriori azioni. In caso contrario, anteponi il comandoexec
in modo che diventi PID 1 all'esecuzione.- Convalida(valore, chiave)origine
-
La convalida avviene in base al comportamento dei genitori e costringe a iniziare con
exec
.
- class google.appengine.api.validation.ItemDumper(stream, default_style=None, default_flow_style=None, canonical=None, indent=None,width=None, allow_unicode=None, line_break=None, encoding=None, esplicitamente_start=None, esplicite_end=Nessuno, versione=Nessuno, tag=Nessuno, block_seq_indent=nessuno_livello
-
Basi: google.appengine._internal.ruamel.yaml.dumper.SafeDumper
Per il dump di convalida.Elementi. Rispetta l'ordinamento delle chiavi OrdinaedDict.
- rappresentanti_mapping(tag, mappatura, flusso_style=Nessuno)origine
- yaml_representers = {<type 'float'>: <unbound method SafeRepresenter.represent_float>, <class 'collections.OrderedDict'>: <unbound method SafeRepresenter.represent_ordereddict>, <type 'set'>: <unbound method SafeRepresenter.represent_set>, <type 'str'>: <unbound method SafeRepresenter.represent_str>, None: <unbound method SafeRepresenter.represent_undefined>, <type 'long'>: <unbound method SafeRepresenter.represent_long>, <class 'google.appengine._internal.ruamel.yaml.compat.ordereddict'>: <unbound method SafeRepresenter.represent_ordereddict>, <type 'datetime.date'>: <unbound method SafeRepresenter.represent_date>, <type 'bool'>: <unbound method SafeRepresenter.represent_bool>, <type 'tuple'>: <unbound method SafeRepresenter.represent_list>, <type 'NoneType'>: <unbound method SafeRepresenter.represent_none>, <type 'unicode'>: <unbound method SafeRepresenter.represent_unicode>, <type 'dict'>: <unbound method SafeRepresenter.represent_dict>, <type 'int'>: <unbound method SafeRepresenter.represent_int>, <type 'datetime.datetime'>: <unbound method SafeRepresenter.represent_datetime>, <class 'google.appengine.api.validation.SortedDict'>: <unbound method ItemDumper.represent_dict>, <type 'list'>: <unbound method SafeRepresenter.represent_list>}
- exception google.appengine.api.validation.MISSINGAttribute(message, cause=None)source
-
Basi: google.appengine.api.validation.ValidationError
Aumentato quando un attributo obbligatorio manca nell'oggetto.
- class google.appengine.api.validation.Normalized(default=None)source
-
Basi: google.appengine.api.validation.Validator
Normalizza un campo durante la ricerca, ma serializza con il valore originale.
Funziona solo con i campi in Convalidato.
- Get(value, key, obj)source
-
Restituisce il valore normalizzato. Le classi secondarie devono avere la precedenza.
- class google.appengine.api.validation.Optional(Validator, default=None)source
-
Basi: google.appengine.api.validation.Validator
Definizione di attributi facoltativi.
I valori facoltativi sono attributi che possono essere impostati su Nessuno o non impostati. Tutti i valori in una classe convalidata di base sono impostati su Nessuno all'inizializzazione. La mancata assegnazione di valori non facoltativi determinerà un errore di convalida quando si chiama CheckInitialized.
- ToValue(valore) source
-
Converti 'value' in una raccolta semplificata o un tipo di base.
- Convalida(valore, chiave)origine
Facoltativamente, è necessario specificare un valore.
Gli strumenti di convalida normali non accettano il valore Nessuno. e non lo accetta per conto dello strumento di convalida contenuto.
Parametri-
value - Valore da convalidare come facoltativo.
-
key – Nome del campo da convalidare.
Nessuno se il valore è Nessuno, in caso contrario i risultati sono contenuti di convalida.
-
- classgoogle.appengine.api.validation.Options(*options, **kw)source
-
Basi: google.appengine.api.validation.Validator
Limita il campo in base a valori predeterminati.
Le opzioni vengono utilizzate per garantire che un insieme di valori enumerati sia l'unico consentito per l'assegnazione. È possibile definire alias che mappano più valori stringa su un singolo originale. Ecco un esempio di utilizzo:
- class ZooAnimal(convalida.Class):
-
- ATTRIBUTI = {
-
'name': str, 'kind': Opzioni ("'platypus', # No alias)
('rhinoceros', ['rhino']), # One alias ('canine', ("dog', puppy')), # Two alias )
- Convalida(valore, chiave)origine
Convalida le opzioni.
RestituisceValore originale per l'alias fornito.
AumentaValidationError: quando il valore non è uno di quelli predefiniti.
- class google.appengine.api.validation.Preferred(deprecated, Validation, default=None)source
-
Basi: google.appengine.api.validation.Normalized
Un campo non deprecato in caso di deprecazione.
Da utilizzare con il ritiro. Funziona solo come campo su Convalidata.
Entrambi i campi funzioneranno per l'accesso al valore. Si tratta di un errore impostare sia il campo deprecato che il corrispondente campo preferito.
- Get(value, key, obj)source
- ConvalidaInteramente(valore, chiave, obj)origine
- class google.appengine.api.validation.Range(minimum, massimi, range_type=int, default=None)source
-
Basi: google.appengine.api.validation.Validator
Verifica che i numeri rientrino nell'intervallo corretto.
In teoria, questa classe può essere emulata utilizzando le opzioni, ma i messaggi di errore generati da quella classe non saranno molto comprensibili. Questa classe funziona in modo analogo, ma conosce l'intervallo intero previsto.
Inoltre, questa classe di intervalli supporta floating e altri tipi che implementano l'ordinalità.
L'intervallo è inclusivo, il che significa che 3 è considerato nell'intervallo in intervallo(1,3).
- Convalida(valore, chiave)origine
Verifica che il valore rientri nell'intervallo.
Convalida in base al tipo di intervallo, quindi controlla l'intervallo.
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
-
ValidationError - quando il valore non rientra nell'intervallo consentito. ValidationError durante il valore
-
non è dello stesso tipo di intervallo.
-
- class google.appengine.api.validation.Regex(regex, string_type=unicode, default=None)source
-
Basi: google.appengine.api.validation.Validator
Strumento di convalida delle espressioni regolari.
Lo strumento di convalida delle espressioni regolari converte sempre il valore in stringa. Ricorda che le corrispondenze devono essere esatte. Le corrispondenze parziali non vengono convalidate. Ad esempio:
- class ClassDescr(Validated):
-
- ATTRIBUTI = { 'name': Regex(r'[a-zA-Z_][a-zA-Z_0-9]*'),
-
'parent': Tipo(tipo), }
In alternativa, qualsiasi attributo definito come stringa viene automaticamente interpretato come di tipo Regex. È possibile specificare anche le stringhe regex Unicode. Questo approccio è leggermente meno efficiente, ma in genere non è significativo se non si analizzano grandi quantità di dati:
- class ClassDescr(Validated):
-
- ATTRIBUTI = { 'name': r'[a-zA-Z_][a-zA-Z_0-9]*',
-
'parent': Tipo(tipo), }
# Verrà sollevata un'eccezione ValidationError. my_class(name='AName with space', parent=AnotherClass)
- Convalida(valore, chiave)origine
Fa la convalida di una stringa in relazione a un'espressione regolare.
Parametri-
value – Stringa da trovare in corrispondenza dell'espressione regolare.
-
key – Nome del campo da convalidare.
ValidationError: quando il valore non corrisponde all'espressione regolare o quando il valore non corrisponde al tipo di stringa fornito.
-
- class google.appengine.api.validation.RegexStr(string_type=unicode, default=None)source
-
Basi: google.appengine.api.validation.Validator
Verifica che una stringa possa essere compilata come regex senza errori.
Utilizza questo strumento di convalida quando il valore di un campo deve essere un'espressione regolare. Ciò significa che il valore deve essere una stringa che può essere compilata da re.compile(). L'attributo sarà quindi un oggetto re compilato.
- ToValue(valore) source
-
Restituisce il pattern RE per questo strumento di convalida.
- Convalida(valore, chiave)origine
Verifica che la stringa venga compilata come espressione regolare.
Poiché l'espressione regolare potrebbe essere stata espressa come stringa multilinea, questa funzione rimuove anche le nuove righe dal valore.
Parametri-
value: stringa da compilare come espressione regolare.
-
key – Nome del campo da convalidare.
-
ValueError quando il valore non viene compilato come espressione regolare. Errore di tipo
-
quando il valore non corrisponde al tipo di stringa fornito.
-
- class google.appengine.api.validation.Ripetied(coststructor, default=None)source
-
Basi: google.appengine.api.validation.Validator
Strumento di convalida dei campi ripetuto.
Indica che l'attributo deve essere un valore ripetuto, ovvero una sequenza. Ciò aggiunge una convalida aggiuntiva rispetto a solo Type(list) in quanto conserva le informazioni su ciò che può essere archiviato nell'elenco tramite il suo campo costruttore.
- Convalida(valore, chiave)origine
Esegui la convalida della sequenza.
Il valore deve essere un elenco e tutti gli elementi devono essere di tipo "costruttore".
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
ValidationError: se il valore è None, non è un elenco o uno dei suoi elementi è di tipo errato.
-
- class google.appengine.api.validation.StringValidator(default=None)source
-
Basi: google.appengine.api.validation.Validator
Verifica che la proprietà sia una stringa di testo valida.
In Python 2: eredita dalla stringa di base In Python 3: eredita da str
- Convalida(valore, chiave='???')origine
- classgoogle.appengine.api.validation.TimeValueorigine
-
Basi: google.appengine.api.validation.Validator
Convalida i valori del tempo con le unità, ad esempio 1 ora o 3,5 giorni.
- Convalida(valore, chiave)origine
Convalida un valore di tempo.
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
ValidationError: se il valore non è un valore temporale con il formato previsto.
-
- class google.appengine.api.validation.Type(expected_type, convert=True, default=None)source
-
Basi: google.appengine.api.validation.Validator
Verifica che la proprietà sia del tipo previsto.
Se vuoi, puoi convertire il valore se non è del tipo previsto.
È possibile specificare un campo obbligatorio di un tipo specifico in forma sintetica semplicemente fornendo il tipo. Questo metodo è leggermente meno efficiente rispetto a fornire un tipo esplicito, ma non è significativo a meno che non analizzi una grande quantità di informazioni:
- class Person(convalidato):
-
- ATTRIBUTI = {‘name’: unicode,
-
"age": int, }
Tuttavia, nella maggior parte dei casi è preferibile utilizzare le costanti tipo:
- class Person(convalidato):
-
- ATTRIBUTES = {‘name’: TypeUnicode,
-
'age': TypeInt, }
- GetWarnings(value, key, obj)source
- Convalida(valore, chiave)origine
Verifica che il valore sia del tipo corretto.
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
value se il valore è del tipo corretto. Il valore è coperto dal tipo corretto se lo strumento di convalida è configurato per farlo.
Aumenta-
MISSINGAttribute: se il valore è None e il tipo previsto non è NoneType.
-
ValidationError: se il valore non è del tipo corretto e lo strumento di convalida è configurato in modo da non generare conversioni o non può essere convertito.
-
- class google.appengine.api.validation.Validated(**attributes)source
-
Basi: google.appengine.api.validation.ValidatedBase
Classe di base per i corsi che richiedono la convalida.
Una classe che intende utilizzare campi convalidati deve operare come sottoclasse in questa classe. Ogni classe deve definire una variabile di classe "ATTRIBUTES", che deve essere una mappa dal nome dell'attributo al suo strumento di convalida. Ad esempio:
- Class Story(convalidato):
-
- ATTRIBUTES = {‘title’: Tipo(str),
-
"authors": Ripetito(Tipo(str)), "isbn": Facoltativo(Tipo(str)), "pagine": Tipo(int), }
Gli attributi non elencati nella sezione ATTRIBUTE funzionano come normale e non vengono convalidati al momento dell'assegnazione.
- ATTRIBUTI = Nessuno
- CheckInitialized()source
Verifica che tutti i campi obbligatori siano inizializzati.
Poiché un'istanza di Validated ha inizio in uno stato non inizializzato, a volte è necessario verificare che sia stata completamente inizializzata. Il problema principale che risolve è come verificare che in un'istanza siano impostati tutti i campi obbligatori. Per impostazione predefinita, le classi di convalida non consentono Nessuno, ma tutti gli attributi vengono inizializzati su Nessuno quando viene creata un'istanza.
Aumenta-
Eccezione pertinente al tipo di convalida. Il tipo di eccezione
-
è determinato dallo strumento di convalida. In genere è ValueError oppure
-
Errore di tipo.
-
- Get(chiave)source
Ottieni un singolo valore sull'istanza convalidata.
Questo metodo può essere utilizzato solo per recuperare gli attributi convalidati.
Parametrikey: il nome degli attributi.
AumentaValidationError non esiste un attributo convalidato in classe.
- Sorgentenon standardizzata(chiave)
-
Recupera un singolo valore nell'istanza convalidata, senza normalizzare.
- classmethod GetConvalidaator(chiave)source
Ottieni in sicurezza la definizione dell'attributo sottostante come strumento di convalida.
Parametrikey – Nome dell'attributo da ottenere.
RestituisceStrumento di convalida associato a un valore di chiave o attributo aggregato in uno strumento di convalida.
AumentaValidationError - se questo attributo non esiste.
- GetWarnings()source
- Set(key, value)origine
Imposta un singolo valore sull'istanza convalidata.
Questo metodo può essere utilizzato solo per assegnare attributi convalidati.
Parametri-
key: il nome degli attributi.
-
value: il valore da impostare
ValidationError non esiste un attributo convalidato in classe.
-
- ToDict()origine
Converti oggetto convalidato in un dizionario.
Attraversa in modo ricorsivo tutti i suoi elementi e converte tutto in raccolte semplificate.
RestituisceUn dict di tutti gli attributi definiti in questa classe ATTRIBUTES mappati al suo valore. Questa struttura è ricorsiva in quanto gli oggetti convalidati a cui si fa riferimento in questo oggetto e negli elenchi vengono convertiti in dict.
- classgoogle.appengine.api.validation.ConvalidadBasesource
-
Basi: oggetto
Classe di base per tutti gli oggetti convalidati.
- CheckInitialized()source
-
Verifica che tutti i campi obbligatori siano inizializzati.
Questa funzione viene chiamata dopo che tutti gli attributi sono stati controllati per verificare la presenza di vincoli di livello superiore, ad esempio garantendo che siano presenti tutti gli attributi obbligatori.
Le sottoclassi dovrebbero sostituire questa funzione e creare un'eccezione per eventuali errori.
- classmethod GetConvalidaator(chiave)source
Puoi ottenere in sicurezza lo strumento di convalida corrispondente alla chiave specificata.
Questa funzione deve essere sostituita dalle sottoclassi
Parametrikey – L'attributo o l'elemento di cui ottenere uno strumento di convalida.
RestituisceStrumento di convalida associato alla chiave o all'attributo.
AumentaValidationError: se la chiave richiesta è illegale.
- GetWarnings()source
Restituisci tutti gli avvisi che abbiamo ricevuto, insieme ai relativi campi.
RestituisceUn elenco di tupla di (dot_field, avviso), entrambe le stringhe.
- Set(key, value)origine
Imposta un singolo valore sull'istanza convalidata.
Questo metodo deve essere sostituito dalle sottoclassi.
Questo metodo può essere utilizzato solo per assegnare attributi/articoli convalidati.
Parametri-
key: il nome degli attributi.
-
value: il valore da impostare
ValidationError - quando non esiste un attributo convalidato nella classe.
-
- Set Multiple(attributi)source
Imposta più valori sull'istanza convalidata.
Tutti gli attributi verranno convalidati prima di essere impostati.
Parametriattributes: un insieme di attributi/elementi da impostare.
AumentaValidationError - quando non esiste un attributo convalidato nella classe.
- ToDict()origine
Converti l'oggetto ValidatedBase in un dizionario.
Attraversa in modo ricorsivo tutti i suoi elementi e converte tutto in raccolte semplificate.
Le sottoclassi devono sostituire questo metodo.
RestituisceUn dizionario che mappa tutti gli attributi a semplici raccolte o valori.
- Origine ToYAML()
Stampa l'oggetto convalidato come YAML semplificato.
RestituisceOggetto come stringa YAML semplificata compatibile con l'analisi utilizzando il Safeload.
- classgoogle.appengine.api.validation.ValidatedDict(**kwds)Fonte
-
Basi: google.appengine.api.validation.ValidatedBase, dict
Classe di base per i dizionari convalidati.
Puoi controllare le chiavi e i valori consentiti nel dizionario impostando KEY_VALIDATOR e VALUE_VALIDATOR come sottoclassi di Strumento di convalida (o elementi che possono essere interpretati come strumenti di convalida, consulta AsValidator).
Ad esempio, se vuoi solo chiavi con lettere maiuscole e mappate a numeri interi, puoi:
- class CapitalizedIntegerDict(ValidatedDict):
-
KEY_VALIDATOR = Regex([A-Z].*’) VALUE_VALIDATOR = int # viene interpretato come Type(int)
Il seguente codice causerebbe un errore:
my_dict = CapitalizedIntegerDict() my_dict['lowercase'] = 5 # genera un'eccezione di convalida
Puoi nidificare liberamente gli elementi Validated e ValidatedDict in modo che:
- class MasterObject(Validated):
-
ATTRIBUTI = {'paramdict': CapitalizedIntegerDict}
- Può essere utilizzato per analizzare il seguente codice yaml:
-
- paramdict:
-
ArbitraryKey: 323 un altroArbitraryKey: 9931
- classmethod GetConvalidaator(chiave)source
Verifica che la chiave sia valida e restituisci un valore di convalida corrispondente.
Parametrikey: la chiave che corrisponderà allo strumento di convalida che stiamo restituisce.
- GetWarnings()source
- KEY_VALIDATOR = Nessuna
- Set(key, value)origine
Imposta un singolo valore sull'istanza convalidata.
Questo metodo controlla che una determinata chiave e un valore siano validi e, in caso affermativo, l'elemento in questo dizionario.
Parametri-
key: il nome degli attributi.
-
value: il valore da impostare
ValidationError - quando non esiste un attributo convalidato nella classe.
-
- ToDict()origine
Converti l'oggetto ValidatedBase in un dizionario.
Attraversa in modo ricorsivo tutti i suoi elementi e converte tutto in raccolte semplificate.
Le sottoclassi devono sostituire questo metodo.
RestituisceUn dizionario che mappa tutti gli attributi a semplici raccolte o valori.
- VALUE_VALIDATOR = Nessuno
- setdefault(key, value=None)source
Le impostazioni predefinite delle trap assicurano che tutte le coppie chiave/valore siano valide.
Consulta la documentazione per setdefault su dict per i dettagli di utilizzo.
Aumenta-
ValidationError: se la chiave specificata è illegale o
-
valore non valido.
-
- update(altro, **kwds)fonte
Aggiornamenti della trappola per garantire che tutte le coppie chiave/valore siano valide.
Per informazioni dettagliate sull'utilizzo, leggi la documentazione relativa all'aggiornamento sul comando "ctct".
AumentaValidationError: se una delle chiavi specificate è illegale o i valori non sono validi.
- exception google.appengine.api.validation.ValidationError(message, cause=None)source
-
Basi: google.appengine.api.validation.Error
Classe di base per aumentare le eccezioni durante la convalida.
- class google.appengine.api.validation.Validator(default=None)source
-
Basi: oggetto
Classe di base dello strumento di convalida.
Sebbene qualsiasi elemento richiamabile possa essere utilizzato come strumento di convalida, questa classe comprende il caso in cui uno strumento di convalida specifico deve mantenere uno stato o una configurazione specifici.
Per implementare la sottoclasse dello strumento di convalida, sostituisci il metodo di convalida.
Questa classe può modificare il valore finale impostato sull'attributo se esiste un modo ragionevole per eseguire la conversione.
- GetWarnings(value, key, obj)source
Restituisce eventuali avvisi su questo attributo.
Convalida il valore controllando con attenzione le cose che non sono problemi irreversibili.
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
-
obj – L'oggetto in base al quale eseguire la convalida.
- Un elenco di tupla (contesto, avviso) dove
-
-
contesto è il campo (o percorso a campi tratteggiati, se un sottocampo)
-
è avviso di testo della stringa
-
-
- ToValue(valore) source
Converti 'value' in una raccolta semplificata o un tipo di base.
Le sottoclassi dello Strumento di convalida dovrebbero sostituire questo metodo quando la rappresentazione dump di "value" non è semplicemente <type>(value) (ad es. un'espressione regolare).
Parametrivalue: un oggetto dello stesso tipo restituito da Validate().
RestituisceUn'istanza di tipo integrato (ad es. int, str, dict e così via). Per impostazione predefinita, restituisce "value" non modificato.
- Convalida(valore, chiave='???')origine
Convalida questo campo. Sostituisci per personalizzare il comportamento della classe secondaria.
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
Valore se il valore è valido o una rappresentazione valida.
-
- ConvalidaInteramente(valore, chiave, obj)origine
Convalida questo campo rispetto ad altri. Eseguire l'override per personalizzare nelle classi secondarie.
Per impostazione predefinita, le chiamate vengono chiamate Validate(value, key). Poiché Validateintero
Parametri-
value - Valore da convalidare.
-
key – Nome del campo da convalidare.
-
obj – L'oggetto in base al quale eseguire la convalida.
Valore se il valore è valido o una rappresentazione valida.
-
- tipo_previsto
-
alias di un oggetto