Lines Matching full:__main__
148 if __name__ == '__main__':
192 main_module = sys.modules['__main__']
251 # __main__.py files for packages, directories, zip archives, etc, run
253 # populate anything in __main__, nor do we make any changes to
254 # __main__ attributes
255 current_main = sys.modules['__main__']
256 if mod_name == "__main__" or mod_name.endswith(".__main__"):
259 # If this process was forked, __main__ may already be populated
263 # Otherwise, __main__ may contain some non-main code where we need to
265 # the normal __main__ an alias to that
272 sys.modules['__main__'] = sys.modules['__mp_main__'] = main_module
276 # If this process was forked, __main__ may already be populated
277 current_main = sys.modules['__main__']
280 # "if __name__ == '__main__'" guard, so we work around that
281 # by treating it like a __main__.py file
300 sys.modules['__main__'] = sys.modules['__mp_main__'] = main_module
305 Set sys.modules['__main__'] to module at main_path