pyvalidate.

Biblioteca de validação de parâmetros do método Python, como decorador pythônico
Baixe Agora

pyvalidate. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Vahid Mardani
  • Site do editor:
  • http://pylover.dobisel.com/

pyvalidate. Tag


pyvalidate. Descrição

O Pyvalidate é um módulo Python que valida os parâmetros de entrada de um chamado usando esses argumentos: Param: Arg_Types: Lista de tipos, Tipos do argumento e contagens do argumento do pedido: Deny_Match Lista de string, padrão de regex, se algum argumento corresponda ao padrão, exceção RaisesParam : Requer: Lista de campos para verificar a MandatoryParam: Negar: String, padrão de regex, se algum parâmetro corresponde com o padrão, exceção RAISPARAM: Deny_Except: String, regex padrão para excluir campos do DenParam: Tipos: DICT da chave: Nome e valor : Digite para verificar os tipos, se incompatibilidade será excepcionalParam: valores: dito de chave: nome e valor: regex padrão para verificar os valores, e exceção de incêndio Se mismatchparam: Ignorar: string, padrão de regex de parâmetros para filterparam: padrões : dict of key: nome e valor: default_valuExceptions: Raise: ObrigatoryException: Se qualquer parâmetro requer não fornecido não fornecido: ArgumentException: Se os argumentos são inválidos, curtos ou incompatíveis. Lexception: Se encontrado param em negy listaise: ParameterTypeException: Se os valores não estiverem no formateXample correto: da Importação Pyvalidate Validar, ValidationException @ Validar (Arg_Types = , Deny_Match = , requer = , negar =' consulta ', deny_except =' query2 ', tipos = {' telefone ': str,' endereço ': str, valores': int}, valores = {'Telefone': '^ \ D * $'}, ignorar = 'idade', padrões = {'endereço': 'nada'}) def add_person (serial, sobrenome, telefone = nenhum, endereço = nenhum, Idade = Nenhum, ** KW): Imprimir 'Adicionando Pessoa "% S:% S% S:% S" Com Serial:% S:% s Telefone:% S:% s Endereço:% s:% s Idade:% s S:% s '% (FirstName, Type (FirstName), LastName, Type (LastName), Serial, Tipo (Serial), Telefone, Tipo (Telefone), Endereço, Tipo (endereço), Idade, Tipo (idade)) Teste (* Args, ** Kwargs): tente: add_person (* args, ** kwargs) exceto validationException como ex: impressão ex.messagedef principal (): teste (12, "vahid", "mardani", telefone = "09122451075 ", endereço =" Tehran ") teste (" 12 "," Vahid "," Mardani ", telefone = '+ 9122451075', endereço =" tehran ") teste (" 12 "," vahid "," mardani ", telefone = '1') teste (" 12 "," Vahid "," Mardani ", telefone = teste 'tiktik') ("12", "xxx", "Mardani", telefone = '') Teste ("12", "", "Mardani", "," "," Mardani " , telefone = '1', consulta = '123') teste ("12", "", "Mardani", telefone = '1', query2 = '123') teste ("12", "", "Mardani" , telefone = '1', idade = '123') se __name__ == '__main__': homepage do produto principal ()


pyvalidate. Software Relacionado

PY-Tutor.

Um projeto para ajudar os professores na criação de exames randomizados no campo da matemática ...

84

Download