[Python] configurare applicazione

Marco Giusti marco.giusti a gmail.com
Gio 4 Ott 2012 17:35:38 CEST


On Thu, Oct 04, 2012 at 04:27:27PM +0200, Michele Gatti wrote:
> Il giorno 04 ottobre 2012 16:12, Vittorio Spina
> <vittorio.spina a gmail.com>ha scritto:
> >  Il 04/10/2012 15:57, Michele Gatti ha scritto:
> > Il giorno 04 ottobre 2012 15:17, Vittorio Spina <vittorio.spina a gmail.com>ha scritto:
> >> quasi, mi ci vorrebbe un programma grafico che fa il writing e poi io
> >> penso al reading.
> >> Perchè il problema è che un cliente dovrebbe farsi la configurazione da
> >> solo...
> >> Non so se mi spiego
> >> V.
> >>
> >> Il 04/10/2012 15:12, Daniele Varrazzo ha scritto:
> >>
> >>  On 2012-10-04 14:03, Vittorio Spina wrote:
> >>>
> >>>  in generale sviluppo applicazioni che sono configurabili da files txt
> >>>> in modo che dopo la compilazione con py2exe, sia possibile modificare
> >>>> alcune impostazioni senza dover "ricompilare".
> >>>> Per questo ho sviluppato una classe che prende un file txt e lo
> >>>> interpreta secondo una sintassi definita.
> >>>>
> >>>
> >>> Perché, questo non andava bene?
> >>> http://docs.python.org/library/configparser.html
> >  e' lo so, ma è la meno elegante.
> > mi sarebbe piaciuto un programma grafico tipo qtstyle con i campi da
> > inserire...
> > sarebbe stato più figo, e una volta generalizzato l'avrei utilizzato per
> > tutti le app che scrivo...
> > mi sa che devo pianificare il parto...
> > grazie comunque
> > v.
> >
> Come mi hanno sempre risposto, l'eleganza a volte andrebbe messa da parte
> per la praticità, poi vedi tu.

forse ma non mi sembra molto impraticabile una cosa simile (vedi
allegati). è molto grezzo ma rende l'idea credo e inoltre puoi
sbizzarrirti un po' ed arrivare ad una cosa di ben altro livello:

	class MySection:
		a = Int()
		b = Float(default=3.14)

	app.add_section(ISection(MySection))

m.
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        guiconfig.py
Tipo:        text/x-python
Dimensione:  2219 bytes
Descrizione: non disponibile
URL:         <http://lists.python.it/pipermail/python/attachments/20121004/f2be3ea4/attachment.py>
-------------- parte successiva --------------
[Section1]
int = 15
bool = true
float = 3.1415
baz = fun
bar = Python
foo = %(bar) is %(baz)

[Section2]
baz = fun
bar = Python
foo = %(bar) is %(baz)

[Section3]
int = 15
bool = true
float = 3.1415


Maggiori informazioni sulla lista Python