[Assorted-commits] SF.net SVN: assorted:[937] sandbox/trunk/src/py
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-08-10 21:41:34
|
Revision: 937 http://assorted.svn.sourceforge.net/assorted/?rev=937&view=rev Author: yangzhang Date: 2008-08-10 21:41:42 +0000 (Sun, 10 Aug 2008) Log Message: ----------- added module globals demo Added Paths: ----------- sandbox/trunk/src/py/module-globals/ sandbox/trunk/src/py/module-globals/globs.py sandbox/trunk/src/py/module-globals/main.py Added: sandbox/trunk/src/py/module-globals/globs.py =================================================================== --- sandbox/trunk/src/py/module-globals/globs.py (rev 0) +++ sandbox/trunk/src/py/module-globals/globs.py 2008-08-10 21:41:42 UTC (rev 937) @@ -0,0 +1,3 @@ +def foo(): + global x + x = 'hello' Added: sandbox/trunk/src/py/module-globals/main.py =================================================================== --- sandbox/trunk/src/py/module-globals/main.py (rev 0) +++ sandbox/trunk/src/py/module-globals/main.py 2008-08-10 21:41:42 UTC (rev 937) @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +# Demonstrates that an imported module cannot affect the globals seen by the +# outer (importing) modules. + +from globs import * + +def bar(): + global x + x = 3 + +def main(): + global x + + # This doesn't work: + # foo() + # print x + + # Only this works: + bar() + print x + +main() Property changes on: sandbox/trunk/src/py/module-globals/main.py ___________________________________________________________________ Added: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |