Package: python3-asteval (0.9.31-1)
Links for python3-asteval
Debian Resources:
Download Source Package python-asteval:
- [python-asteval_0.9.31-1.dsc]
- [python-asteval_0.9.31.orig.tar.gz]
- [python-asteval_0.9.31-1.debian.tar.xz]
Maintainers:
- Debian Science Maintainers (QA Page, Mail Archive)
- Andreas Tille (QA Page)
- Michael Hudson-Doyle (QA Page)
External Resources:
- Homepage [github.com]
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
|
|
|
|
-
- dep: python3
- linguaggio interattivo di alto livello orientato agli oggetti (versione python3 predefinita)
-
- dep: python3-importlib-metadata
- library to access the metadata for a Python package - Python 3.x
- or python3-supported-min (>= 3.8)
- Package not available
Download python3-asteval
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 20.0 kB | 87.0 kB | [list of files] |