python magic method

1. create instance by __new__, not __init__

2. __init__ is run after __new__ done

3. overload __new__ to do somethins

4. parameters can be used in __new__ , also __init__

5. different __new__ with __init__ ?

6. __setattr__, __getattr__, __getattrbute__   ???

猜你喜欢

转载自my.oschina.net/u/3055388/blog/1631635