Files

37 lines
831 B
Python
Raw Permalink Normal View History

import metroui, sys, codeop
class PseudoFile:
def __init__(self, readline=None, write=None):
self.readline=readline
self.write=write
def writelines(self, lines):
for line in lines:
self.write(line)
def flush(self):
pass
def isatty(self):
return True
def read(self, *args):
raise NotImplementedError
def eval(code):
try:
exec(code, globals())
except SystemExit:
metroui.exit()
return
compile = codeop.CommandCompiler()
sys.stdout = PseudoFile(write=metroui.add_to_stdout)
sys.stderr = PseudoFile(write=metroui.add_to_stderr)
sys.stdin = PseudoFile(readline=metroui.readline)
print("Python %s on %s" % (sys.version, sys.platform))
print('Type "help", "copyright", "credits" or "license" for more information.')