转自 http://www.cnblogs.com/BeginMan/p/3191856.html

一、python特定的执行环境

在当前脚本继续进行

创建和管理子进程

执行外部命令或程序

执行需要输入的命令

通过网络来调用命令

执行命令来创建需要处理的输出

动态生成Python语句

导入Python模块

这些都可通过内建或外部模块实现。

二、可调用对象

调用方式:可调用对象后紧跟操作符()

4种可调用对象:函数、方法、类以及一些类的实例

1、函数

分三种不同类型的函数对象

(1)、内建函数(BIF),是Built-in Function缩写,由C/C++编写导入Python编辑器的。

(2)、用户自定义函数(UDF)

(3)、lambda函数

2、方法

有类方法,还有内建方法(BIM),如列表,字典的。

class C(object):
    def foo(self):pass  #定义类方法,或叫用户自定义方法(UDM)
    
c=C()
print type(C)   #类的类别,输出<type 'type'>
print type(c)   #实例的类别,输出<class '__main__.C'>
print type(C.foo)   #非绑定方法的类别,输出<type 'instancemethod'>
print type(c.foo)   #绑定方法的类别,输出<type 'instancemethod'>
print C.foo         #非绑定方法对象,输出<unbound method C.foo>
print c.foo         #绑定方法对象,输出<bound method C.foo of <__main__.C object at 0x0130D830>>

3、类

4、类的实例

通过类的__call__()特殊方法,必须在类中定义这个方法才行。

class C(object):
def __call__(self,*args):
return u'可调用实例' c = C()
print callable(c) #True
print c() #调用实例输出,"可调用实例"

三、代码对象

代码对象是编译过的Python 源代码片段,它是可执行对象。通过调用内建函数compile()可以得到代码对象。代码对象可以被 exec 命令或 eval_r()内建函数来执行。

参考:http://www.cnblogs.com/btchenguang/archive/2012/08/29/2662571.html

四、可执行对象的声明与内建函数

其他见《Python核心编程2》

最新文章

  1. Demo源码放送:打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
  2. CSS 设置背景透明度,不影响子元素
  3. mongodb学习05 操作详解(3)
  4. ansible文件模块使用
  5. shape的属性(二)
  6. SQLite入门与分析(三)---内核概述(2)
  7. 深度剖析Spark分布式执行原理
  8. DataReader的使用
  9. java 写一个JSON解析的工具类
  10. 基于PLC1850平台的ICMP包请求与响应
  11. Cocos2d-x环境配置步骤
  12. Python入门到精通学习书籍推荐!
  13. Linux 目录栈及目录切换
  14. webpack4 自学笔记五(tree-shaking)
  15. 一个能够编写、运行SQL查询并可视化结果的Web应用:SqlPad
  16. spring面试大全
  17. JS URL 使用base64加密与解密和MD5解密
  18. cocos2dx 3.x 蒙板 遮罩 点击圆功能
  19. ping 原理与ICMP协议[转]
  20. 2018秋C语言程序设计(初级)作业- 第3次作业

热门文章

  1. 关于performSelector调用和直接调用区别
  2. 剑指offer——丑数(c++)
  3. php开发面试题---php面向对象详解(对象的主要三个特性)
  4. SpringBoot中配置不序列化返回值为null的属性
  5. Dubbo入门到精通学习笔记(十三):ZooKeeper集群的安装、配置、高可用测试、升级、迁移
  6. 浅谈HP-Socket在物联网的应用
  7. leetcode.哈希表.594最长和谐子序列-Java
  8. python库argparse中type的新奇指定方法
  9. 47-Ubuntu-系统信息-2-df和du查看磁盘和目录空间占用
  10. usb-host与外设通信(二)