擅长:python、mysql、java
<p>感谢@JBernardo和@martineau的回答。我使用这段代码的目的是实现类对象的类似容器的行为,以便更容易地访问它们的实例。但是我想一次访问一个与每个类相关的实例,而不是所有实例都在同一个继承类中。在</p>
<p>实际上,再次编写代码有助于我理解我的问题:</p>
<p>a)Decorator的参数为somearg</p>
<p>b)下一行的内容(类A的定义)用作包装器函数的参数。在这个函数中我:
1) 记住初始类init以避免无限递归
2) 定义一个新的init以在实例级别进行更改
3) 为类绑定一个新的init方法
4) 返回转换后的类对象</p>
<p>c)因为返回是一个类对象,所以每次实例化一个实例时,我都直接转到init,因为这就是它在新类中的绑定方式。在</p>