Fonction intégrée Python——exec

黄舟
Libérer: 2017-01-19 16:37:23
original
1731 Les gens l'ont consulté

Fonction intégrée Python - exec

xecexec(object[, globals[, locals]])
Copier après la connexion

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
Copier après la connexion

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 ) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!