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