1
julyclyde 2017-07-06 10:04:38 +08:00
1 所谓生成一个 MyCls 的实例,就是把该 class 的定义语句执行一遍啊
2 实例化的时候当然不执行__call__啊!这东西是“把 class 当作 function 调用”的时候才执行的 建议你不要把面向对象、装饰器、__class__三者混在一起学 |
2
saximi OP 装饰器是在导入模块时立即执行的,所以装饰函数中的代码在导入模块时会被执行,
但是装饰函数中如果有__init__或__call__模块,这些模块中的代码在导入时是不会被执行的。 我按照上面这个说法来理解对不对呢? |
3
carlonelong 2017-07-10 00:19:42 +08:00
这些函数都是有特殊含义的,你要学习建议先用自己定义的函数。
|