<p>我试图从GUI(用tkinter制作)获取输入值,并将其传递到另一个文件</p>
<p>我已经创建了一个名为FileA的文件(tkinter代码在其中),并在该文件中创建了一个列表“set1”</p>
<pre><code>set1=[12,23,34]
</code></pre>
<p>此列表只是附加了作为tkinter GUI输入的值。我想把这个set1复制到另一个名为FileB的文件中,并在那里处理它</p>
<p>我在FileA中创建了一个函数,尝试获取全局变量:</p>
<pre><code>set1=[12,23,34]
ab = set1[-3]
cd = set1[-2]
ef = set1[-1]
def take1():
set21 = []
global ab
global cd
global ef
set21.append(ab)
set21.append(cd)
set21.append(ef)
return set21
</code></pre>
<p>在FileB中,我使用:</p>
<pre><code>import FileA
FileA.take1()
</code></pre>
<p>但我得到了一个错误:</p>
<blockquote>
<p>name 'ab' is not defined</p>
</blockquote>
<p>为什么会这样?是否有其他(更简单的)方法将整个列表从一个文件复制到另一个文件</p>