⇤ ← Revisão 1e 2004-05-13 01:08:52
Tamanho: 631
Comentário:
|
Tamanho: 637
Comentário:
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
#pragma section-numbers off = Include = |
|
Linha 8: | Linha 11: |
#!python #/usr/local/bin/python |
#!/usr/local/bin/python |
Linha 12: | Linha 14: |
try: fd = open(filename, "r") except: return |
try: fd = open(filename, "r") except: return |
Linha 17: | Linha 19: |
eval(compile(fd.read(), filename, "exec")) fd.close() |
eval(compile(fd.read(), filename, "exec")) fd.close() |
Linha 21: | Linha 23: |
---- |
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
def include(filename): try: fd = open(filename, "r") except: return eval(compile(fd.read(), filename, "exec")) fd.close()