Opa sô eu dnovo ...

Outro probleminha de iniciante

como faço para passar uma lista como parâmetro para um script python?
tentei lá no test, mas não consegui passei de tudo quanto é jeito, mas
naum funcionou como eu queria...

o objetivo é o seguinte ... gerar uma lista para passar num zsql para
fazer a cláusula in do SQL

tipo passo ['jackson', 'luiz', 'de', 'marco'] e ele não faz ('jackson',
'luiz', 'de', 'marco') ele faz letra a letra

vou postar o código aqui ( não liguem para a falta de estilo, novato na
área)

Usuario = container.LoggedUser()

#pesquisa nas tabelas as preferências do usuários, retornando uma lista
Autores = container.cPrefAutores(Usuario)
Idiomas = container.cPrefIdiomas(Usuario)
#fica fora até resolver os de cima
#Generos = container.cPrefGeneros(Usuario)
#Literaturas = container.cPrefLiteraturas(Usuario)

#cria uma lista
retorno = []

#se a lista não tiver vazia
if Autores:
   #cria o parâmetro do in SQL
   lstAutores = '('
   for i in range(len(Autores)):
       lstAutores = lstAutores + Autores[i] + ', '
   lstAutores = lstAutores[0:len(Autores[i]) - 2] + ')'

if Idiomas:
   #cria o parâmetro do in SQL
   lstIdiomas = '('
   for i in range(len(Idiomas)):
       lstIdiomas = lstIdiomas + Idiomas[i] + ', '
   lstIdiomas = lstIdiomas[0:len(Idiomas[i]) - 2] + ')'

#adiciona as strings em uma lista
retorno.append(lstAutores)
retorno.append(lstIdiomas)

#retorna a lista para ser processada pelo zSQL method
return retorno




           
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
http://mail.yahoo.com.br/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a