Python入门笔记(26):Python履行景象
添加时间:2013-7-15 点击量:
一、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 0 x0130D830>>
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》
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
一、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 0 x0130D830>>
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》
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永