log:python

  1. 函数闭包:https://www.cnblogs.com/cicaday/p/python-closure.html

当中有一句话:你也可以把一个类实例看成闭包,当你在构造这个类时,使用了不同的参数,这些参数就是闭包里的包,这个类对外提供的方法就是闭包的功能。但是类远远大于闭包,因为闭包只是一个可以执行的函数,但是类实例则有可能提供很多方法。

我想封装成类与写成函数的区别之一,就是类的方法我们能够拿来修改,调用,且一个类有很多方法;而函数则很难或不方便实现闭包的功能(为实现某个功能而改变包里面的环境),难以修改,且一个封装好的函数为了实现代码的可读性,原则上功能应单一为好。

  1. 装饰器
    转:https://www.cnblogs.com/cicaday/p/python-decorator.html

看到这里了:python面向对象编程要尽快理解学习以下!!!

原文地址:https://www.cnblogs.com/lyzz1314/p/12620303.html