擅长:python、mysql、java
<p>您需要为<code>Archive</code>类创建一个<em>实例</em>;您正在访问unbound方法。你知道吗</p>
<p>这应该起作用:</p>
<pre><code>archive = Archive()
doc = Document(name, author, file)
archive.insertdoc(doc)
</code></pre>
<p>假设您有:</p>
<pre><code>class Archive():
def __init__(self):
self.listdoc = []
def insertdoc(self, d):
self.listdoc.append(d)
</code></pre>
<p>如果将两个函数放在<em>模块级别</em>,则不能在函数中有<code>self</code>引用并将其绑定到模块;函数不绑定到模块。你知道吗</p>
<p>如果您的存档应该是应用程序的全局存档,请在模块中创建<code>Archive</code>类的单个实例,并仅使用该实例。你知道吗</p>