def nomeFuncao(Parametros)como no exemplo a seguir:
def carregaPropriedades(nomeArquivo): #carrega arquivo de propriedades myProps.load(FileInputStream(File(nomeArquivo)))A função chamada carregaPropriedades é definida recebendo como parâmetro o nome do arquivo a ser carregado. Depois para chamar a função:
#chama a função definida acima
carregaPropriedades('exemplo.properties')
no exemplo acima um arquivo de propriedades chamado exemplo.properties é carregado e deve existir no mesmo diretório do script.
Segue exemplo completo, lembre-se de criar no mesmo diretório do arquivo .py um arquivo chamado exemplo.properties com chave valor no padrão .properties de java.
from java.util import Properties
from java.io import FileInputStream
from java.io import File
from java.util import Enumeration
myProps = Properties()
def carregaPropriedades(nomeArquivo):
#carrega arquivo de propriedades
myProps.load(FileInputStream(File(nomeArquivo)))
#chama a função definida acima
carregaPropriedades('exemplo.properties')
propertyNames = myProps.propertyNames()
while propertyNames.hasMoreElements():
#imprime on nomes de todas as chaves carregadas do arquivo de propriedades
chave = propertyNames.nextElement()
print str(chave)
print '' + myProps.getProperty(chave)
É isso, em outro artigo mostrarei como fazer herança utilizando WLST e portanto como pode-se definir funções reutilizáveis em seus scripts WLST.
[]s

Nenhum comentário:
Postar um comentário