您的位置:首页 > 其它

man手册要点记录

2015-03-16 16:28 197 查看
可调用对象:函数,方法,类,以及实例。其他的都好理解,对于实例来说,只有定义其类的时候实现了__call__方法,类的实例才能成为可调用的。

代码对象:也就是Python语句,赋值,表达式等代码。它可以作为函数或者方法调用的一部分来执行,也可以用exec语句或内建函数eval()来执行。如果要执行Python代码,那么代码必须先转换成字节编译的代码(又称字节码)。这才是真正的代码对象。

compile()允许程序员在运行时刻迅速生成代码对象,然后可以用exec语句或内建函数eval()来执行这些对象。compile三个参数:第一参数代表了要编译的Python代码。第二参数为空,第三参数为代码对象类型,包括eval(可求值的表达式,和eval()一起用),sing(单一可执行语句,和exec一起用),exec(语句组,和exec一起用)。

exec和eval()都可以执行字符串格式的Python代码。当执行字符串形式的代码时,必须对这些代码进行字节编译处理。eval()对表达式求值,exec执行代码。exec还可以接受文件对象,相当于输出文件对象的所有内容。

为外部程序执行提供的os模块:《Python核心编程》P429
os.system(cmd):执行程序cmd,等待结束,返回退出代码。通常和不会产生输出的命令一起用。
os.popen(cmd):打开一个通向cmd的通道,返回一个文件对象,可以像访问文件一样访问程序。
os.fork(),os.exec*(),os.wait*():进程相关。

退出:exit()
本文出自 “莲的思念” 博客,请务必保留此出处http://liandesinian.blog.51cto.com/7737219/1545653
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: