<p>下面是我试图创建对象并得到错误的类的一个片段:</p>
<pre><code>class FoF(object):
def __init__(self,path):
filepath=[]
filepath.append(self.FileOrFolder(path))
</code></pre>
<p>执行时,我得到以下错误:</p>
<pre><code>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "PathOps.py", line 6, in __init__
def __init__(self,path):
NameError: global name 'filepath' is not defined
</code></pre>
<p>之后我试着:</p>
<pre><code>filepath=[]
class FoF(object):
def __init__(self,path):
global filepath.append(self.FileOrFolder(path))
</code></pre>
<p>再说一遍:</p>
<pre><code>File "<stdin>", line 1, in <module>
File "PathOps.py", line 6, in __init__
global filepath.append(self.FileOrFolder(path))
NameError: global name 'filepath' is not defined
</code></pre>
<p>是什么导致了错误?如何修复错误?你知道吗</p>