python中的几个理论性的问题详解(装饰器运行步骤,@staticmethod和@classmethod区别,单例模式,魔法方法,object继承与不继承区别)
第一个问题,init
在定义一个类时,什么时候用__init__函数,什么时候不用,用不用有什么区别?
首先__init__是为了初始化用的,但是初始化的时候不一定要用这个,直接定义也是可以的,比如
class A(object):
test_a = '123'
而我们用__init__的好处在于可以接受任何参数并初始化
def __init__(self,a):
test_a = a
这...
原创
2018-11-18 15:29:53 ·
382 阅读 ·
0 评论