擅长:python、mysql、java
<p>这样的怎么样:</p>
<pre><code>class BuildInfo(object):
def __init__(self, objectFiles = [], sourceFiles = []):
self.objectFiles = objectFiles
self.sourceFiles = sourceFiles
def append(self, build_info):
self.objectFiles.extend(build_info.objectFiles)
self.sourceFiles.extend(build_info.sourceFiles)
</code></pre>
<p>要使用它,你会说:</p>
^{pr2}$
<p>append和extend之间的区别是</p>
<pre><code>a = [1,2,3]
b = [4,5,6]
a.append(b) #a is now [1,2,3[4,5,6]]
a = [1,2,3]
b = [4,5,6]
a.extend(b) #a is now [1,2,3,4,5,6]
</code></pre>