| Safestructar Safestrut serve como classe base para qualquer classe que deseja proteger seus membros do ortográfico. |
Baixe Agora |
Safestructar Classificação e resumo
- Nome do editor:
- Andrew Sterian
- Site do editor:
- http://claymore.engineer.gvsu.edu/~steriana/Python/
Safestructar Tag
Safestructar Descrição
A Safestruct serve como classe base para qualquer classe que queira proteger seus membros do ortográfico. Safestruct serve como uma classe base para qualquer classe que deseja proteger seus membros do MissPelling.Since Python permite adicionar atributos a um objeto de classe no tempo de execução, é um erro simples atribuir a um atributo inexistente em algum lugar em seu código, criando inadvertidamente Um novo atributo e, em silêncio, introduzindo um erro que pode ser muito difícil de encontrar. A classe Safestruct traps todos os acessos à sua classe e gera uma exceção quando uma tarefa é feita a um atributo inexistente. Essas armadilhas de classe acessam a atributos e aumentos Uma exceção quando uma atribuição para um atributo não anteriormente existente é executada. A ideia é a de uma "estrutura segura", como no C ++, onde cada membro de uma classe é declarado em tempo de compilação e atribuições a membros inexistentes não pode ser feito em tempo de execução. A estrutura segura protege contra erros de programação em que os nomes de atributo são errados, levando a erros de tempo de execução silenciosos. Há duas classes definidas aqui, trappingstruct e não-trapacete. Ambos apresentam a mesma interface, mas o último não faz verificação de atributo. É para ser usado uma vez que o código é depurado, já que é mais rápido. O membro do Safestrut é definido igual a trappingstruct ou não trapacete (possivelmente pela função SETDEBUG) para alternar facilmente de acessos seguros para acessos mais rápidos, apenas mudando uma coisa em Um arquivo. Veja o código de teste na parte inferior, por exemplo, o uso.
Safestructar Software Relacionado