在function class(classname, super)中,有这么一句cls.__index = cls,它把自身赋给自己元表的__index属性。当把这个类打印出来的时候,发现无限循环嵌套了自己。而对象寻找属性时,当发现没有这属性就会去元表找,碰到__index,就会到__index里面找,又碰到__index,又进去找。这会不会一直循环一定次数。影响一些性能呢?
有点搞不清楚,请各位大大科普、调教下!
在function class(classname, super)中,有这么一句cls.__index = cls,它把自身赋给自己元表的__index属性。当把这个类打印出来的时候,发现无限循环嵌套了自己。而对象寻找属性时,当发现没有这属性就会去元表找,碰到__index,就会到__index里面找,又碰到__index,又进去找。这会不会一直循环一定次数。影响一些性能呢?
有点搞不清楚,请各位大大科普、调教下!