associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

attachment:compreensao_listas.py de PythonAgil

Arquivo anexado 'compreensao_listas.py'

Download

   1 #!/usr/bin/env python
   2   
   3 tabelas = [{'nome':'tabela_cliente','campos':[('id','serial'),('nome','varchar(100)')]},
   4            {'nome':'tabela_fornecedor','campos':[('id','serial'),('nome','varchar(100)'),('fone','varchar(20)')]}]
   5 
   6 create_table_template = '''CREATE TABLE %(nome)s (%(estrutura)s);'''
   7 estrutura_template = '''%s %s'''
   8 
   9 lista = [{'nome':x['nome'],'estrutura': ','.join([estrutura_template % y for y in x['campos']])} for x in tabelas]
  10 
  11 for i in lista:
  12     print(create_table_template % i)
  13     

Arquivos Anexados

Para se referir aos anexos de uma página, use attachment:filename, como mostrado abaixo na lista de arquivos. NÃO use a URL do link [get], já que a mesma está sujeita a alterações, e pode facilmente se tonar inválida.
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:compreensao_listas.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.9 KB) [[attachment:decorador.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.4 KB) [[attachment:doctests.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.6 KB) [[attachment:entry_exit_class.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.3 KB) [[attachment:generators.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:iteradores.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:testes_unitarios.py]]
 Todos os arquivos | Arquivos Selecionados: excluir mover para página

Você não tem permissão para anexar arquivos a esta página.