我有自定义 getter 的类,所以我有需要使用自定义 getter 的情况,以及需要使用默认值的情况。
所以考虑跟随。
如果我以这种方式调用对象 c 的方法:
c.somePyClassProp
在这种情况下,我需要调用自定义 getter,getter 将返回 int 值,而不是 Python 对象。但是如果我以这种方式调用方法:
c.somePyClassProp.getAttributes()
在这种情况下我需要使用默认的setter,首先返回需要是Python对象,然后我们需要调用返回的python对象的getAttributes方法(来自c.somePyClassProp)。请注意, somePyClassProp 实际上是另一个 Python 类实例的类的属性。
那么,在 Python 中有没有什么方法可以让我们知道在第一次方法调用之后是否会调用其他方法呢?