Campo#
Campo
#
Contém informações sobre um campo.
Attributes:
-
nome(str) –Nome do campo.
-
descricao(str) –Descrição do campo.
-
tipo(TipoT) –Tipo do campo.
-
modulo(ModuloT) –Módulo ao qual o campo pertence.
-
decimal(int | None) –Quantidade de casas decimais.
-
obrigatorio(bool) –Se o campo é obrigatório.
-
tamanho(int) –Tamanho máximo da forma alfanumérica.
-
tamanho_exato(bool) –Se o tamanho precisa ser exato.
Parameters:
-
modulo(ModuloT) –Módulo ao qual o campo pertence.
-
nome_registro(str) –Nome do registro a que o campo pertence.
-
chave(Chave) –Número ou nome do campo no registro a que o campo pertence (campos têm indexação iniciada em 1).
-
valor(Valor) –Valor inicial do campo.
Raises:
-
IndexError–Se a chave for um valor menor que 1 (campos têm indexação iniciada em 1).
-
ValueError–Se a chave não for um nome de campo válido.
-
TypeError–Se a chave não é de um tipo válido.
-
Classes
Registro
Registro__getattr__ -
Estruturas de Dados
TuplaCampo
TuplaCampo__getitem__
-
Estruturas de Dados
TuplaCampo
TuplaCampo
ALFANUMERICO
class-attribute
instance-attribute
#
ALFANUMERICO = ALFANUMERICO
Código para campo do tipo alfanumérico.
-
Classes
Campo
CampoALFANUMERICO
valor
property
writable
#
alfanumerico
staticmethod
#
alfanumerico(
valor: Valor,
decimal: int | None = None,
tamanho: int = 255,
tamanho_exato: bool = False,
) -> ValorC
Converte um valor para a forma alfanumérica.
Parameters:
-
valor(Valor) –Valor a ser convertido.
-
decimal(int | None, default:None) –Quantidade de casas decimais.
-
tamanho(int, default:255) –Tamanho máximo da forma alfanumérica.
-
tamanho_exato(bool, default:False) –Se o tamanho precisa ser exato.
Returns:
-
ValorC–A forma alfanumérica do valor.