associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 1e 2004-05-13 01:08:52

Excluir mensagem

Include

Às vezes pode-se achar necessária a inclusão de outro arquivo em seu programa, sem ter que recorrer ao "import" (quando, por exemplo, precisar carregar um módulo dinamicamente, e possuir o nome dele apenas em uma variável). O código abaixo faz exatamente isso.

Não ligo para a licença de distribuição desse snippet, portanto façam o que quiser com ele :)

Código

   1 #/usr/local/bin/python
   2 
   3 def include(filename):
   4         try:
   5                 fd = open(filename, "r")
   6         except:  
   7                 return
   8 
   9         eval(compile(fd.read(), filename, "exec"))
  10         fd.close() 

LeandroPereira