class Solution:def isValid(self, s):""":type s: str:rtype: bool"""
本文重点:解决了类里面定义的装饰器,在同一个类里面使用的问题,并实现了装饰器的类属性参数传递
类方法类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)。
__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。
self.color = ['red','orange','yellow','purple','blue','green','pink']
File "/self/_UDACity/pythonLearning/mathTest.py", line 28, in <module> tmp3 = math.log((1/3), 2)# ValueError: math domain error
那么问题来了,在打印__doc__ 和 __name__ 的时候看到返回的并非是我们想要的,因为已经被包装到TimeIt中的可调用对象,所以,现在它是一个实例了,实例是不能调用__name__的;所以,我们来手动模拟一下,将其伪装写入__doc__ 和 _...
class A 经典类写法,查找方式深度优先class A(object) 新式类写法,查找方式广度优先上面是python2的语法,python3里可能已经没有经典类了。不管有没有,都用形式类来写就对了。上面都是上节讲的内容,再讲一下构造函数的问题...
类的(动态)方法:(人类吃穿住行,理解为一个函数,至少带一个参数self,指向类本身)
1.实例化过程对象就是类实例化的结果,我们可以模仿函数的调用方式来进行实例化的过程,如下图所示: