Re: [Python] Programmazione web

2008-04-28 Per discussione Stefano
Lawrence Oluyede ha scritto:
 On Sat, Apr 26, 2008 at 10:27 PM, Valentino Volonghi [EMAIL PROTECTED] 
 wrote:
 On Fri, Apr 25, 2008 at 7:29 AM, Lawrence Oluyede [EMAIL PROTECTED] wrote:
  3) Paste e Pylons sono scritti male
  
Sul secondo direi di sì.

  Qualsiasi roba ispirata o scritta da Ian Biking e` al limite
  della sopportazione per quanto riguarda la qualita`.
 
 Concordo.
 

E tre...

questa mattina mi hanno sorpreso le vostre considerazioni comuni nei 
confronti di Pylons/Paste/Ian Biking... proprio ora che stavo pensando 
di usare Pylons come framework.

Pensavo di aver trovato in Pylons il framework giusto per sviluppare una 
  applicazione web facendo a meno di un orm (utilizzando db-api) ma con 
un scheletro preimpostato che faciliti l'uso di template, ajax, ecc...

Ho dato un occhio a wsgi, ma preferivo qualcosa di un po' più di alto 
livello.

Cosa mi consigliate? Ignoro le vostre considerazioni e continuo nella 
mia idea iniziale?

Saluti
Stefano


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] invocare funzione dal nome

2008-04-28 Per discussione [EMAIL PROTECTED]

 Ciao,

 Mr.SpOOn spiffera, lunedì 28 aprile 2008 circa:
 Una soluzione penso possa essere un costrutto if-else, finché non
 trovo la funzione desiderata.
 Mi chiedevo però se ci fosse un metodo più elegante che mi permettesse
 di leggere il nome della funzione direttamente dal menu a tendina, o
 anche da un file yaml, ad esempio, e rendere così l'invocazione
 dinamica.

 Il modo piu' scemo che mi viene in mente, e' quello di creare un dict()
 con
 le tue funzioni.

 funct_dict = {'pippo':a, 'ciccio':b, 'puzzetta':c }

 e dopo le richiami normalmente, con

 result = funct_dict['puzzetta']()


Questo e' sicuramente uno dei modi migliori, in quanto hai un certo grado
di controllo su quello che puo' essere chiamato. Piu' genericamente, per
accedere dinamicamente a un attributo di un oggetto:

getattr(oggetto, nome)

quindi:

getattr(oggetto, nome_metodo)(...parametri...)

Se si tratta di una funzione locale:

locals()[nome_funzione](...parametri...)

...e cosi' via (funzioni globali, builtin, ecc)

Con il dizionario hai in genere piu' controllo, ed e' preferibile.

-- 
Antonio Valente

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] invocare funzione dal nome

2008-04-28 Per discussione Mr . SpOOn
Ok, grazie :D
Proverò entrambi i metodi.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] SyntaxError: non-keyword arg after keyword arg

2008-04-28 Per discussione Mr . SpOOn
Salve,
in un'applicazione wxPython, sto cercando di riempire un menu a
tendina prendendo i valori da un file YAML.

self.choice = wx.Choice(self, -1, size=(85,30), self.getElencoCodifiche())


def getElencoCodifiche(self):
codifiche = yaml.load(file(elencoCodifiche.yaml, r))
return codifiche.keys()


codifiche è un dizionario e siccome nel costruttore di wx.Choice
serve una lista di stringhe, cerco di ottenerla con codifiche.keys()
I dati che mi restituisce sono giusti, perché li ho provati a parte
nella shell, ma quando eseguo l'applicazione mi dà il seguente errore:

File proveinterfacciatemp.py, line 64
self.getElencoCodifiche())
SyntaxError: non-keyword arg after keyword arg

Cos'è che sbaglio?

Grazie,
Carlo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] SyntaxError: non-keyword arg after keyword arg

2008-04-28 Per discussione [EMAIL PROTECTED]

 Salve,
 in un'applicazione wxPython, sto cercando di riempire un menu a
 tendina prendendo i valori da un file YAML.

 self.choice = wx.Choice(self, -1, size=(85,30), self.getElencoCodifiche())


I parametri keyword (quelli con =) vanno dopo tutti gli altri...il
messaggio di errore e' abbastanza chiaro :-)


-- 
Antonio Valente

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] SyntaxError: non-keyword arg after keyword arg

2008-04-28 Per discussione Andrea Gasparini
ciao, 

Mr.SpOOn spiffera, lunedì 28 aprile 2008 circa:
 Cos'è che sbaglio?

beh, mi sembra piuttosto chiaro:

 SyntaxError: non-keyword arg after keyword arg

hint: 
http://docs.python.org/tut/node6.html#SECTION00672

bye!
-- 
-gaspa-
---
 https://launchpad.net/~gaspa -
-- HomePage: iogaspa.altervista.org ---
-Il lunedi'dell'arrampicatore: www.lunedi.org -
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python