История изменений
Исправление Virtuos86, (текущая версия) :
if 'foo' in dir(sys.modules['__main__']): foo = sys.modules['__main__'].foo else: foo = 'bar' sys.modules['__main__'].foo = foo
if 'foo' in globals():
foo = foo
else:
foo = 'bar'
Не запускал, но, по-моему, эквивалентно.
Исходная версия Virtuos86, :
if 'foo' in dir(sys.modules['__main__']): foo = sys.modules['__main__'].foo else: foo = 'bar' sys.modules['__main__'].foo = foo
if 'foo' in globals():
foo = foo
else:
foo = 'bar'
Не запускал, но, по-моему, эквивалентно.