All pastes #2093155 Raw Edit

Something

public python v1 · immutable
#2093155 ·published 2011-11-08 18:01 UTC
rendered paste body
#=====#a.py#=====Foo = Nonedef touch():	global Foo	Foo = "touched"	print("Touched F==%s" % Foo)def inspect():	global Foo	print("Foo = %s." % Foo)if __name__ == '__main__':	touch()	inspect()	#=====#b.py#=====import adef inspect_a():	a.inspect()def inspect():	print("a.Foo=%s" % a.Foo)def touch():	a.Foo = "baz"	print("Touched a.Foo=%s" % a.Foo)def touch_a():	a.touch()if __name__ == '__main__':	print("Block 1")	inspect_a()	inspect()	touch_a()	inspect_a()	inspect()	print("\nBlock 2")	touch()	inspect_a()	inspect()'''Block 1Foo = None.a.Foo=NoneTouched Foo=touchedFoo = touched.a.Foo=touchedBlock 2Touched a.Foo=bazFoo = baz.a.Foo=baz'''#=====#c.py#=====from a import inspect as inspect_a,  \	touch as touch_a, Foo#def inspect_a():#	a.inspect()def inspect():	print("a.Foo=%s" % Foo)def touch():	Foo = "baz"	print("Touched a.Foo=%s" % Foo)#def touch_a():#	a.touch()if __name__ == '__main__':	print("Block 1")	inspect_a()	inspect()	touch_a()	inspect_a()	inspect()	print("\nBlock 2")	touch()	inspect_a()	inspect()	'''Block 1Foo = None.a.Foo=NoneTouched Foo=touchedFoo = touched.a.Foo=NoneBlock 2Touched a.Foo=bazFoo = touched.a.Foo=None'''