Asteval.

avaliador seguro e minimalista da expressão python usando o módulo AST
Baixe Agora

Asteval. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Matthew Newville
  • Site do editor:
  • http://pyepics.github.com/

Asteval. Tag


Asteval. Descrição

A ASTEVAL é um avaliador seguro (ish) de expressões e declarações Python, usando o módulo AST do Python. A ideia é fornecer uma linguagem matemática em miniatura simples, segura e robusta que possa lidar com a entrada de usuário. A ênfase aqui está em expressões matemáticas, e então as funções numpy são importadas e usadas se disponíveis. Para que muitas das construções de Python são apoiadas, há importantes ausências e diferenças, e isso não é de forma alguma uma tentativa de reproduzir o Python com seu próprio módulo AST . Diferenças e ausências importantes são: 1. Nomes de símbolos variáveis e funções são mantidos em uma simples tabela de símbolos (um único dicionário), dando um namespace plano.2. Criar classes não é suportado.3. Módulos de importação não são suportados.4. Decoradores de função, rendimento, lambda e exec não são suportados. Muitos componentes sintáticos python internos (se - então - mais, enquanto loops, para loops, blocos de tentativa, listar, listar a compreensão, reduzir, subscrição) e Estruturas de dados (dicionários, tuple, listas, arrays numpy, strings) são totalmente suportados. Além disso, muitas funções internas são suportadas, incluindo as funções padrão de python padrão e todas as funções matemáticas do módulo de matemática. Como mencionado acima, se numpy estiver disponível, muitas de suas funções também estarão disponíveis. Os usuários podem definir suas próprias funções, mas dadas as restrições de não poder definir classes ou módulos de importação, a linguagem é decididamente limitada. A página inicial do produto


Asteval. Software Relacionado

feedcache.

wrapper for Mark Pilgrim's FeedParser Module que armazena o conteúdo de alimentação ...

51

Download