Python的类和函数的魔法

 

class CustomClass:
    def customFun(self, id):
        print("fun_1",id )


if __name__ == '__main__':
    # 类的实例化
    classOne =CustomClass()    
    # 类的函数
    classFuns = [CustomClass.customFun]
    # 传统的函数调用方式为: 通过类的实例化对象 调用 函数
    # 非传统的函数调用方式 :调用类的函数,参数传递:类的实例化对象,函数的参数
    classFuns[0](classOne, "name")
    
    # classDemo对类CustomClass的另类持有
    classDemo = CustomClass
    objOneDemo = classDemo()
    objOneDemo.customFun("name_1")
    
    fun_1 = objOneDemo.customFun
    fun_1("name_2")

 

posted @ 2015-08-27 15:18  宁静的天空  阅读(269)  评论(0编辑  收藏  举报