} } }

    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》


    容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
    分享到: