Fix : major displaying issues and libraries warning

This commit is contained in:
martin legrand
2025-03-11 11:45:02 +01:00
parent 60e740f605
commit ed02a4dad0
6 changed files with 44 additions and 38 deletions
+7 -1
View File
@@ -1,5 +1,6 @@
import sys
import os
import re
from io import StringIO
@@ -25,10 +26,15 @@ class PyInterpreter(Tools):
return "Code rejected by user."
stdout_buffer = StringIO()
sys.stdout = stdout_buffer
global_vars = {
'__builtins__': __builtins__,
'os': os,
'sys': sys,
}
code = '\n\n'.join(codes)
try:
try:
buffer = exec(code)
buffer = exec(code, global_vars)
if buffer is not None:
output = buffer + '\n'
except Exception as e: