Fonction intégrée Python——exec
Fonction intégrée Python - exec
xecexec(object[, globals[, locals]])
Cette fonction permet d'exécuter une instruction ou une fonction.
L'objet paramètre est une instruction de chaîne ou le nom d'objet d'une instruction compilée.
Le paramètre globals est l'espace de noms global, utilisé pour spécifier l'espace de noms global accessible lors de l'exécution de l'instruction ;
Le paramètre locals est l'espace de noms local, utilisé pour spécifier l'espace de noms de la portée locale accessible ; lors de l'exécution de l'instruction.
Veuillez noter que cette fonction ne renverra aucune valeur, que la fonction ou l'instruction ait ou non une instruction de valeur de retour, telle qu'une instruction return ou rendement.
Si les paramètres globals et locaux sont omis, l'espace de noms dans lequel l'appel est effectué sera utilisé.
Les deux paramètres doivent être sous forme de dictionnaire pour décrire l'espace de noms.
Nous avons déjà appris des fonctions telles que compile et eval, alors quelles sont les différences entre elles ?
Vous pouvez simplement penser à leurs différences comme suit :
compile函数是只编译字符串代码,而不作任何的执行,但它可以编译表达式或语句。 eval函数是**只执行表达式字符串代码,而不执行语句代码。** x = eval('%d + 6' % x) exec函数是**只执行语句代码,而不执行表达式代码**,因为它没有任何返回值。 exec('if True: print(6)') >>> exec('if True: print 100') 100 >>> exec(''' x = 200 if x>100: print x+200 ''') 400
Ce qui précède est le contenu de la fonction exécutable intégrée de Python. Pour plus de contenu connexe, veuillez faire attention au PHP. Site chinois (www.php.cn ) !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

De nombreux développeurs de sites Web sont confrontés au problème de l'intégration de Node.js ou des services Python sous l'architecture de lampe: la lampe existante (Linux Apache MySQL PHP) a besoin d'un site Web ...

Lorsque vous utilisez Scapy Crawler, la raison pour laquelle les fichiers de stockage persistants ne peuvent pas être écrits? Discussion Lorsque vous apprenez à utiliser Scapy Crawler pour les robots de données, vous rencontrez souvent un ...

Python Process Pool gère les demandes TCP simultanées qui font coincé le client. Lorsque vous utilisez Python pour la programmation réseau, il est crucial de gérer efficacement les demandes TCP simultanées. ...

Explorez profondément la méthode de visualisation de Python Functools.Partial Objet dans Functools.Partial en utilisant Python ...

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Choix de la bibliothèque de développement d'applications de bureau multiplateforme Python De nombreux développeurs Python souhaitent développer des applications de bureau pouvant s'exécuter sur Windows et Linux Systems ...

Précision avec Python: Source de sablier Dessin graphique et vérification d'entrée Cet article résoudra le problème de définition variable rencontré par un novice Python dans le programme de dessin graphique de sablier. Code...

Conversion et statistiques de données: traitement efficace des grands ensembles de données Cet article introduira en détail comment convertir une liste de données contenant des informations sur le produit en une autre contenant ...
