fork download
  1. import io
  2.  
  3. #Simula o conteúdo de três arquivos de script f1,f2 e f3
  4. f1 = """
  5. texto = 'Hello, world!'
  6. """
  7.  
  8. f2 = """
  9. def foo(s):
  10. print(f'foo {s}')
  11. """
  12.  
  13. f3 = """
  14. foo(texto)
  15. """
  16.  
  17. #Junta os arquivos na memória
  18. f = io.StringIO()
  19. f.write(f1)
  20. f.write(f2)
  21. f.write(f3)
  22. #f.seek(0)
  23.  
  24. #Executa o arquivo no contexto local
  25. exec(f.getvalue(), globals(), locals())
  26.  
  27.  
Success #stdin #stdout 0.02s 9200KB
stdin
Standard input is empty
stdout
foo Hello, world!