python重要関数eval多様な用法解析


この文章は主にpythonの重要な関数evalの複数の用法解析を紹介しています。ここでは例示的なコードによって紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は以下のように参照してください。
1.パラメータはPython表現として解析され、求められます。

>>> x = 1
>>> eval('x+1')
2
2.文字列の両端の引用符を削除します。

>>> a='"srting"'
>>> print(a)
"srting"
>>> b=eval(a)
>>> print(b)
スティング
使ってもいいです

>>> a.strip('"')
'srting'
3.文字列変換辞書

>>> a= "{'name':'linux','age':18}"
>>> type(a)
<type 'str'>
>>> b=eval(a)
>>> b
{'age': 18, 'name': 'linux'}
>>> type(b)
<type 'dict'>
4.グローバル変数の転送

>>> a= "{'name':'linux','age':age}"
>>> b=eval(a,{"age":1822})
>>> b
{'age': 1822, 'name': 'linux'}
>>> type(b)
<type 'dict'>
5.ローカル変数の転送

>>> a= "{'name':'linux','age':age}"
>>> age=18
>>> b=eval(a,{"age":1822},locals())
>>> b
{'age': 18, 'name': 'linux'}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。