文档章节

exec、eval

c
 cics
发布于 2016/10/17 20:03
字数 61
阅读 3
收藏 0

exec

执行动态代码更新到当前作用域

#!/usr/bin/env python
# -*- coding:utf-8 -*-

if __name__ == '__main__':
    exec 'print 1'  #执行打印
    exec 'b=2' #添加local 变量
    locals()['b']
    print b


eval

将字符串当作表达式计算出结果

© 著作权归作者所有

上一篇: sys模块
下一篇: globals(), locals()
c
粉丝 0
博文 63
码字总数 5820
作品 0
广州
程序员
私信 提问
Python核心编程:第十四章

14.1 可调用的对象 许多python对象都是可调用的,即能通过函数操作符“()”来调用对象。 Python有四种可调用的对象:函数,方法,类,以及一些类的实例 14.1.4类的实例 python给类提供了名...

finndai
2016/11/21
55
0
Python中的expression和statement

今天使用Python时碰到了如下问题: >>> a=0 >>> b=0 >>> x=0 >>> a+=1 if x==0 else b+=1 File "<stdin>", line 1 a+=1 if x==0 else b+=1 ^ SyntaxError: invalid syntax >>> 后来多次测试:......

zpengseu
2015/12/14
1K
0
表达式与语句 局部变量与全局变量 exec与eval

Python有时需要动态的创造Python代码,然后将其作为语句执行 或 作为表达式计算。 exec用于执行存储在字符串中的Python代码。 1、 语句与表达式的区别:表达式是 某事,语句是 做某事(即告诉...

duhaizhang
2012/07/08
1K
0
Python实现变量值+字符拼接成新的变量名(动态变量名)

不废话了,直接上实验脚本: #!/usr/bin/python coding=utf:8 Python两种方法实现 变量拼接,也就是说假如 a=1 , b1=100 ,要使得 print b{a} = 100 在shell中实现方法: a=1 b1=100 FF0000"...

Jamie-Liu
2016/11/10
911
0
python核心编程--第十四章

14.1 可调用对象 许多的python对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象。要调用可调用对象,函数操作符得紧跟在可调用对象之后。python有4种可调用对象:...

fzyz_sb
2013/06/19
910
4

没有更多内容

加载失败,请刷新页面

加载更多

JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
29分钟前
4
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
35分钟前
5
0
析构函数是否必须为虚函数?为何?

在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易造成...

天王盖地虎626
35分钟前
5
0
【TencentOS tiny】深度源码分析(7)——事件

引言 大家在裸机编程中很可能经常用到flag这种变量,用来标志一下某个事件的发生,然后在循环中判断这些标志是否发生,如果是等待多个事件的话,还可能会if((xxx_flag)&&(xxx_flag))这样子做...

杰杰1号
39分钟前
6
0
聊聊nacos client的ServerHttpAgent

序 本文主要研究一下nacos client的ServerHttpAgent HttpAgent nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/http/HttpAgent.java public interface HttpAgent { ......

go4it
45分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部