博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习(25):Python执行环境
阅读量:6709 次
发布时间:2019-06-25

本文共 1057 字,大约阅读时间需要 3 分钟。

转自

一、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》

你可能感兴趣的文章
java操作Excel之POI(1)
查看>>
c++中键盘的单个按键的刷新
查看>>
查找接口的实现类
查看>>
2013读书计划
查看>>
ubuntu11.10 安装reportlab出现“Python.h: 没有那个文件或目录”
查看>>
Bzoj2595: [Wc2008]游览计划
查看>>
顺序队列
查看>>
transform初学习
查看>>
Linux网络配置&进程管理
查看>>
Android 程序中禁止屏幕旋转和重启Activity
查看>>
vue-router各个属性的作用及用法
查看>>
HDU 多校1.9
查看>>
洛谷 P1177 【模板】快速排序 【快速排序/multiset排序】
查看>>
PYTHON-文件处理-练习
查看>>
AutoCompleteTextView(自动提示)
查看>>
OC-自定义构造方法
查看>>
静态链表
查看>>
Spring
查看>>
mysql实现主从复制
查看>>
深入理解C++中的Const,Mutable以及Volatile
查看>>