摘要: compile函数允许程序员在运行时刻迅速生成代码对象,然后就可以用exec语句或者内建函数eval 来执行这些对象或者对它们进行求值。一个很重要的观点是:exec和eval者可以执行字符串格式的Python代码。这也是与c++等静态语言最重要的区别。compile的三个参数都是必须的,第一参数代表了要编译的Python代码。第二个字符串,虽然是必须的,但通常被置为空串。最后的参数是个字符串,它用来表明代码对象的类型。有三种可能值:‘eval’ 可求值的表达式,和eval一起使用‘single’ 单一可执行语句,和exec一起使用‘exec’ 可执行语句组,和exec一起使用。1、可求值表达式 阅读全文
posted @ 2012-05-02 00:10 绿色的麦田 阅读(362) 评论(0) 推荐(0) 编辑