Spaces:
Sleeping
Sleeping
Download interpreter.py from valiant21/Python_Code_Assistance: direct link, hf CLI and curl.
- Browser
- Download file 432 Bytes
-
https://huggingface.co/spaces/valiant21/Python_Code_Assistance/resolve/21375d0e99e3921b37b4bc2609b5a1ccedfe9807/interpreter.py
- Command line
-
hf download hf://spaces/valiant21/Python_Code_Assistance@21375d0e99e3921b37b4bc2609b5a1ccedfe9807/interpreter.py
-
curl -L -o interpreter.py https://huggingface.co/spaces/valiant21/Python_Code_Assistance/resolve/21375d0e99e3921b37b4bc2609b5a1ccedfe9807/interpreter.py
432 Bytes
| import io | |
| import sys | |
| from logger import logger | |
| def run_code(code): | |
| # Redirect stdout to capture code output | |
| old_stdout = sys.stdout | |
| redirected_output = sys.stdout = io.StringIO() | |
| try: | |
| exec(code) | |
| except Exception as e: | |
| logger.error(f"Execution error: {e}") | |
| return f"Error: {e}" | |
| finally: | |
| # Reset stdout | |
| sys.stdout = old_stdout | |
| return redirected_output.getvalue() | |