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'''