Python 3 cant see string from imported module
<p>I know this is a really simple issue but I can't get my head around modules and importing them.  I have a simple python program below...</p>

<p><strong>main.py</strong></p>

<pre><code># Import Function File
from func1 import source_func1

# Run function
source_func1()

# Print Variable 2 From Function
print(source_func1(var2))
</code></pre>

<p><strong>func1.py</strong></p>

<pre><code>def source_func1():
    pass

# Set Variable 2
var2 = "This is my second variable"
</code></pre>

<p>When I run I am getting the following error...</p>

<pre><code>print(source_func1(var2))
NameError: name 'var2' is not defined
</code></pre>

<p>Where am I going wrong?</p>