TuplaCampo#
TuplaCampo
#
TuplaCampo(iterable: Iterable[Campo[CampoTipoT, Valor]])
Bases: tuple['Campo[CampoTipoT, Valor]', ...]
Representa uma tupla de campos com funcionalidades adicionais.
Attributes:
Parameters:
-
iterable(Iterable[Campo[CampoTipoT, Valor]]) –Iterável de campos a serem adicionados durante a criação da tupla de campos.
Raises:
-
TypeError–Se um dos argumentos não é um campo.
-
Estruturas de Dados
TuplaCampo
TuplaCampo__getitem__
__getitem__
#
__getitem__(chave: Chave | SupportsIndex) -> Campo[CampoTipoT, Valor]
__getitem__(chave: slice) -> TuplaCampo
__getitem__(
chave: Chave | SupportsIndex | slice,
) -> Campo[CampoTipoT, Valor] | TuplaCampo
Retorna um ou mais campos na tupla de campos.
Parameters:
-
chave(Chave | SupportsIndex | slice) –Índice, nome ou slice dos campos buscados.
Raises:
-
IndexError–Se a chave for um valor igual a 0 (campos têm indexação iniciada em 1).
-
KeyError–Se um campo com o nome igual a chave não for encontrado.
-
TypeError–Se a chave não é de um tipo válido.
Returns:
-
Campo[CampoTipoT, Valor] | TuplaCampo–Um campo ou uma tupla de campos.
Examples:
__contains__
#
valores
#
Permite visualizar ou alterar os valores dos campos na tupla de campos.
Diferentes variações dessa função podem retornar especificamente os valores alfanumérico, numéricos ou numéricos, não nulos:
TuplaCampo.valores() -> dict[str, Valor]TuplaCampo.valores_c() -> dict[str, ValorC]TuplaCampo.valores_n() -> dict[str, ValorN]TuplaCampo.valores_n0() -> dict[str, ValorN0]
Parameters:
-
valores(dict[Chave, Valor] | None, default:None) –Dicionário de valores a serem alterados na tupla de campos.
Raises:
-
TypeError–Se os valores não são de um tipo válido.
Returns:
Examples:
valores_c
#
Consultar TuplaCampos.valores().
valores_n
#
Consultar TuplaCampos.valores().