Ajuda:code_modpython
» view » Ajuda » code_modpython
Criando funções e biblioteca Python no Adessowiki
No Adessowiki, é possível criar funções e bibliotecas Python que possam ser utilizadas em outras páginas. Um bom exemplo de biblioteca é a Toolbox ia636 que consiste em uma coleção de funções para Processamento de Imagens.
Para a criação de funções usa-se o qualificador module na diretiva code. Um módulo está associado ao nome da página. Isto é importante na hora de importar este módulo para o seu uso em outras páginas.
Segue um esqueleto de um módulo contendo duas funções func2 e func3 e a seguir um script para testar as duas funções. É importante que todas as funções sejam definidas sequencialmente e apenas após isto é que pode se opcionalmente criar scripts:
import code_modpython as mp
print mp.func2(a)
print mp.func3(a)
Inserindo este código no Adessowiki, o resultado de sua execução é:
1. def func2(x):
2.   return x*x
4. def func3(x):
5.   return 2*x
1. import code_modpython as mp
2. a = 4
3. print mp.func2(a)
4. print mp.func3(a)
O Python permite diversas formas de importar módulos e funções. Se este módulo for importado a partir de um outro namespace, há necessidade de colocar o nome deste namespace: