()
Run the script in sys.argv[1] as if it had
    been invoked naturally.
Run the script in sys.argv[1] as if it had
    been invoked naturally.
Run the script in sys . argv [ 1 ] as if it had been invoked naturally .
def run():
    """
    Run the script in sys.argv[1] as if it had
    been invoked naturally.
    """
    __builtins__
    script_name = sys.argv[1]
    namespace = dict(
        __file__=script_name,
        __name__='__main__',
        __doc__=None,
    )
    sys.argv[:] = sys.argv[1:]

    open_ = getattr(tokenize, 'open', open)
    script = open_(script_name).read()
    norm_script = script.replace('\\r\\n', '\\n')
    code = compile(norm_script, script_name, 'exec')
    exec(code, namespace)
def run ( ) : __builtins__ script_name = sys . argv [ 1 ] namespace = dict ( __file__ = script_name , __name__ = '__main__' , __doc__ = None , ) sys . argv [ : ] = sys . argv [ 1 : ] open_ = getattr ( tokenize , 'open' , open ) script = open_ ( script_name ) . read ( ) norm_script = script . replace ( '\\r\\n' , '\\n' ) code = compile ( norm_script , script_name , 'exec' ) exec ( code , namespace )