<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sharing variable among files?]]></title><description><![CDATA[<p dir="auto">If i declare a variable in <a href="http://boot.py" target="_blank" rel="noopener noreferrer nofollow">boot.py</a> is available to all files?</p>
]]></description><link>https://forum.pycom.io/topic/2139/sharing-variable-among-files</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 00:43:02 GMT</lastBuildDate><atom:link href="https://forum.pycom.io/topic/2139.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Nov 2017 14:31:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 14:31:17 GMT]]></title><description><![CDATA[<p dir="auto">If i declare a variable in <a href="http://boot.py" target="_blank" rel="noopener noreferrer nofollow">boot.py</a> is available to all files?</p>
]]></description><link>https://forum.pycom.io/post/12665</link><guid isPermaLink="true">https://forum.pycom.io/post/12665</guid><dc:creator><![CDATA[misterlisty]]></dc:creator><pubDate>Mon, 13 Nov 2017 14:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 14:32:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1981">@misterlisty</a><br />
yes</p>
]]></description><link>https://forum.pycom.io/post/12666</link><guid isPermaLink="true">https://forum.pycom.io/post/12666</guid><dc:creator><![CDATA[livius]]></dc:creator><pubDate>Mon, 13 Nov 2017 14:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 14:43:12 GMT]]></title><description><![CDATA[<p dir="auto">thank you</p>
]]></description><link>https://forum.pycom.io/post/12667</link><guid isPermaLink="true">https://forum.pycom.io/post/12667</guid><dc:creator><![CDATA[misterlisty]]></dc:creator><pubDate>Mon, 13 Nov 2017 14:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 14:55:05 GMT]]></title><description><![CDATA[<p dir="auto">ok, this works fine but it appears that if i chnage the value of this variable within a function then it appears to not be reflected within other function or files?  I assume this has something to do with variable scope?</p>
]]></description><link>https://forum.pycom.io/post/12669</link><guid isPermaLink="true">https://forum.pycom.io/post/12669</guid><dc:creator><![CDATA[misterlisty]]></dc:creator><pubDate>Mon, 13 Nov 2017 14:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 18:19:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1981">@misterlisty</a></p>
<blockquote>
<p dir="auto">variable scope</p>
</blockquote>
<p dir="auto">yes, you must do this with <code>global</code> keyword<br />
e.g.:</p>
<pre><code>def myproc():
    global my_global_var
    my_global_var = 1</code></pre>
]]></description><link>https://forum.pycom.io/post/12677</link><guid isPermaLink="true">https://forum.pycom.io/post/12677</guid><dc:creator><![CDATA[livius]]></dc:creator><pubDate>Mon, 13 Nov 2017 18:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 19:01:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/199">@livius</a> That does not work for me. Did you try that?</p>
]]></description><link>https://forum.pycom.io/post/12678</link><guid isPermaLink="true">https://forum.pycom.io/post/12678</guid><dc:creator><![CDATA[robert-hh]]></dc:creator><pubDate>Mon, 13 Nov 2017 19:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Sharing variable among files? on Mon, 13 Nov 2017 22:22:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/98">@robert-hh</a><br />
i was too fast, you have right global is for same unit<br />
simple use qualified name e.g:</p>
<p dir="auto"><code>a.py</code></p>
<pre><code>myvar = 7
</code></pre>
<p dir="auto"><code>b.py</code></p>
<pre><code>import a

def changea():
	a.myvar+= 2
	print(a.myvar)
	
def printa():
	print(a.myvar)
</code></pre>
<p dir="auto">for test use</p>
<pre><code>import b
b.changea()
&gt;&gt;&gt;9
b.print(a)
&gt;&gt;&gt;9
</code></pre>
]]></description><link>https://forum.pycom.io/post/12679</link><guid isPermaLink="true">https://forum.pycom.io/post/12679</guid><dc:creator><![CDATA[livius]]></dc:creator><pubDate>Mon, 13 Nov 2017 22:22:06 GMT</pubDate></item></channel></rss>