擅长:python、mysql、java
<p>我不能百分之百肯定你想做什么,但似乎有更好的方法来做这件事。。。在</p>
<p>假设我对您的理解是正确的-您试图为每个<code>ObjectTwo</code>的实例创建修改后的<code>ObjectOne</code>的单独实例,然后在<code>ObjectOne</code>的相应实例上使用{<cd3>},我建议在<code>__init__</code>内创建{<cd1>}的修改实例:</p>
<pre><code>class ObjectTwo:
def __init__(self):
self.ObjectOneInstance = ObjectOne()
# override the default ObjectOne's initialization of ObjectTwo,
# however you did it originally in change_object
# some other initialization
def change_object(self):
# change some state of the ObjectTwo instance
# perform operation on self.ObjectOneInstance
</code></pre>
<p>我还建议考虑定义一个新的类,比如继承<code>ObjectOne</code>;这个类将用在<code>ObjectTwo</code>而不是{<cd1>},并且可以修改它的<code>__init__</code>,而不影响{<cd1>}的原始(默认)定义。在</p>