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

Diferenças para "Include"

Diferenças entre as versões de 4 e 5
Revisão 4e 2004-08-16 02:17:07
Tamanho: 645
Comentário:
Revisão 5e 2008-09-26 14:07:20
Tamanho: 0
Editor: localhost
Comentário: converted to 1.6 markup
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
#pragma section-numbers off
= 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 ==

{{{
#!python
def include(filename):
    try:
        fd = open(filename, "r")
    except:
        return

    eval(compile(fd.read(), filename, "exec"))
    fd.close()
}}}

----

LeandroPereira