all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: python-asteval  ]

Package: python3-asteval (0.9.19-2)

Links for python3-asteval

Screenshot

Debian Resources:

Download Source Package python-asteval:

Maintainers:

External Resources:

Similar packages:

valutatore minimalista di espressioni Python 3 usando il modulo ast

ASTEVAL è uno strumento abbastanza sicuro per valutare istruzioni ed espressioni Python usando il modulo ast di Python. L'idea è di fornire un linguaggio matematico in miniatura semplice, sicuro e robusto che possa gestire l'input dell'utente. L'enfasi qui è sulle espressioni matematiche, perciò molte funzioni di numpy sono importate e usate se disponibili.

Molti costrutti del linguaggio Python sono supportati in maniera predefinita. Essi includono slicing, subscripting, list comprehension, condizionali (blocchi if-elif-else ed espressioni if), controllo del flusso (cicli for, cicli while e blocchi try-except-finally). Tutti i dati sono oggetti Python e le strutture dati incorporate (dizionari, tuple, liste, array numpy, stringhe) sono pienamente supportati in maniera predefinita.

Molte funzioni standard incorporate in Python sono disponibili, così come tutte le funzioni matematiche dal modulo math. Se il modulo numpy è installato, anche molte delle sue funzioni sono disponibili. Gli utenti possono definire ed eseguire le proprie funzioni all'interno dei confini e delle limitazioni di asteval.

Ci sono svariate assenze e differenze con Python, e asteval non è in nessun modo un tentativo di riprodurre Python con il suo modulo ast. Alcune delle più importanti differenze e assenze sono:

  * i nomi dei simboli di funzioni e variabili sono contenuti in una
    semplice tabella dei simboli (un singolo dizionario), fornendo uno
    spazio dei nomi piatto,
  * la creazione di classi non è supportata,
  * l'importazione di moduli non è supportata,
  * i decoratori di funzioni, yield, lambda, exec ed eval non sono
    supportati,
  * i file possono solamente essere aperti in modalità di sola lettura.

Inoltre, l'accesso a molti metodi interni e classi di oggetti è proibito per irrobustire asteval contro codice utente malevolo.

Questo pacchetto installa la libreria per Python 3.

Other Packages Related to python3-asteval

  • depends
  • recommends
  • suggests
  • enhances

Download python3-asteval

Download for all available architectures
Architecture Package Size Installed Size Files
all 17.0 kB73.0 kB [list of files]