Mercurial > vim-crosoft
view scripts/vimutil.py @ 11:096e80c13781
Use the correct documentation extension.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 22 Jan 2021 16:42:25 -0800 |
parents | 5d2c0db51914 |
children |
line wrap: on
line source
import io import sys def runscript(scriptfunc, *args): """ Executes a given function with the given args. This is because the convention is that all python scripts here should have a `main` function that takes a custom list of args to override the default behaviour of using `sys.args`. """ prevout = sys.stdout captured = io.StringIO() sys.stdout = captured try: scriptfunc(args) finally: sys.stdout = prevout return captured.getvalue()