[Python] Come passare gli attributi ad una funzione
Ciao a tutti, portate pazienza ma sono ancora qui con il solito quesito che non riesco a risolvere: mi speigo meglio con un esempio: #Script funzionante: import qt dir(qt) -> mi vengono restituiti tutti i widget appartenenti a questa libreria. #Script che non so far funzionare: a = 'qt' dir(a) -> non funziona perchè il contenuto di a è una stringa. Il problema stà nel fatto che la variabile a contiene il valore di una casella di testo che per forza di cose restituisce una stringa. Come posso risolvere?? Grazie a tutti -- Ciao Luca Cell. 320 965 63 59 Skype lucasub email: [EMAIL PROTECTED] Sito: iw3grw.ir3ip.net Frase dell'anno: "Coltiva Linux, tanto Windows si pianta da solo" - Anonimo Software consigliati: Operating System: Debian Browser, mail, calendar: MOZILLA / Firefox Suite Office: OpenOffice.org DataBase: MySQL Utility: Synaptic Masterizzazione: K3B Programmazione: Python, wxPython ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come passare gli attributi ad una funzione
Il 16/08/07, luca subiaco<[EMAIL PROTECTED]> ha scritto: > Ciao a tutti, portate pazienza ma sono ancora qui con il solito quesito che > non riesco a risolvere: L'ho riletto 3 volte ma non ho capito qual'e' il problema, giuro. Cerca di spiegarti meglio p.s. hai la firma più lunga dell'europa occidentale, non è che puoi farne a meno quando scrivi su una ML pubblica? ciao, grazie -- Gian Mario Tagliaretti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come passare gli attributi ad una funzione
luca subiaco ha scritto: Ciao a tutti, portate pazienza ma sono ancora qui con il solito quesito che non riesco a risolvere: mi speigo meglio con un esempio: #Script funzionante: import qt dir(qt) -> mi vengono restituiti tutti i widget appartenenti a questa libreria. Insieme ad un mucchio di altre cose. #Script che non so far funzionare: a = 'qt' dir(a) -> non funziona perchè il contenuto di a è una stringa. Il problema stà nel fatto che la variabile a contiene il valore di una casella di testo che per forza di cose restituisce una stringa. Come posso risolvere?? Dipende da cosa rappresenta quella stringa. Se è un modulo puoi fare mod = __import__(a) Grazie a tutti Saluti Manlio Perilllo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come passare gli attributi ad una funzione
Manlio Perillo wrote: luca subiaco ha scritto: Ciao a tutti, portate pazienza ma sono ancora qui con il solito quesito che non riesco a risolvere: mi speigo meglio con un esempio: #Script funzionante: import qt dir(qt) -> mi vengono restituiti tutti i widget appartenenti a questa libreria. Insieme ad un mucchio di altre cose. Esatto. #Script che non so far funzionare: Per fare pratica con Python e per fare uno script utile (che mi potesse mostrare l'elenco di tutti gli attributi di un oggetto), ho creato una finestra con le librerie qt con 1 campo testo dove poter inserire da tastiera il nome di una libreria e tramite un semplice script visualizzare appunto gli attributi della libreria stessa. Il modo per visualizzare tutti gli attributi e': import libreria #ad esempio: import qt e poi dare il comando dir(nome libreria) es. dir(qt) *** attenzione: non dir('qt') Fin qui tutto funziona. Il problema salta fuori quando al comando dir voglio passare il testo che inserisco GUI tramite il campo testo perche' mi viene restituita un stringa e di conseguenza e' come che al comando dir() venga passata una stringa es. dir('qt') e non dir(qt). Al momento, dopo molti tentativi non sono ancora riuscito a trovare il modo per far funzionare correttamente lo script. Spero di essermi spiegato meglio. a = 'qt' dir(a) -> non funziona perchè il contenuto di a è una stringa. Il problema stà nel fatto che la variabile a contiene il valore di una casella di testo che per forza di cose restituisce una stringa. Come posso risolvere?? Dipende da cosa rappresenta quella stringa. Se è un modulo puoi fare mod = __import__(a) Da quello che ho capito __import__(a) serve per importare dei moduli. Grazie a tutti Saluti Manlio Perilllo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Scusate per la lunghezza dell'header precedente. -- Ciao Luca (iw3grw) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: Come passare gli attributi ad una funzione
Gian Mario Tagliaretti wrote: > p.s. > hai la firma più lunga dell'europa occidentale, non è che puoi farne a > meno quando scrivi su una ML pubblica? E già ci sei, magari riconsidera se è il caso di includere la schifezza di MySQL tra i software consigliati. Confronto tra MySQL e PostgreSQL http://teknico.net/devel/myvspg/index.it.html -- Nicola Larosa - http://www.tekNico.net/ But when I'm alone in the half-light of the canyon, all existence seems to fade to a being with my soul and memories, and the sounds of the Big Blackfoot River and a four-count rhythm and the hope that a fish will rise. Eventually, all things merge into one, and a river runs through it. -- Norman Maclean, A river runs through it, 1976 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Come passare gli attributi ad una funzione
Nicola Larosa wrote: Gian Mario Tagliaretti wrote: p.s. hai la firma più lunga dell'europa occidentale, non è che puoi farne a meno quando scrivi su una ML pubblica? E già ci sei, magari riconsidera se è il caso di includere la schifezza di MySQL tra i software consigliati. Confronto tra MySQL e PostgreSQL http://teknico.net/devel/myvspg/index.it.html speravo in una soluzione al quesito piuttosto che ad una polemica. -- Ciao Luca (iw3grw) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come passare gli attributi ad una funzione
luca subiaco ha scritto: [...] Per fare pratica con Python e per fare uno script utile (che mi potesse mostrare l'elenco di tutti gli attributi di un oggetto), ho creato una finestra con le librerie qt con 1 campo testo dove poter inserire da tastiera il nome di una libreria e tramite un semplice script visualizzare appunto gli attributi della libreria stessa. Allora se vuoi fare questo, va bene la risposta che ti ho dato. > > [...] Se è un modulo puoi fare mod = __import__(a) Da quello che ho capito __import__(a) serve per importare dei moduli. Si, ed è proprio quello che ti serve. a = 'qt' mod = __import__(a) print dir(mod) print mod.__dict__ Un modulo è un oggetto. Saluti Manlio Perillo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come passare gli attributi ad una funzione
Manlio Perillo wrote: luca subiaco ha scritto: [...] Per fare pratica con Python e per fare uno script utile (che mi potesse mostrare l'elenco di tutti gli attributi di un oggetto), ho creato una finestra con le librerie qt con 1 campo testo dove poter inserire da tastiera il nome di una libreria e tramite un semplice script visualizzare appunto gli attributi della libreria stessa. Allora se vuoi fare questo, va bene la risposta che ti ho dato. > > [...] Se è un modulo puoi fare mod = __import__(a) Da quello che ho capito __import__(a) serve per importare dei moduli. Si, ed è proprio quello che ti serve. a = 'qt' mod = __import__(a) print dir(mod) print mod.__dict__ Un modulo è un oggetto. Ho provato e funziona. Grazie per l'informazione e per la risposta celere. Saluti Manlio Perillo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- Saluti Luca (iw3grw) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: Come passare gli attributi ad una funzione
> Nicola Larosa wrote: >> E già ci sei, magari riconsidera se è il caso di includere la schifezza di >> MySQL tra i software consigliati. >> >> Confronto tra MySQL e PostgreSQL >> http://teknico.net/devel/myvspg/index.it.html luca subiaco wrote: > speravo in una soluzione al quesito piuttosto che ad una polemica. Il pesce che hai chiesto ti è stato fornito. In più ti viene offerta la possibilità di migliorare la tua abilità nella pesca. Certo, non lo avevi chiesto, e se non sei interessato, è una tua scelta: ma ricorda che ci sono anche altri che leggono. -- Nicola Larosa - http://www.tekNico.net/ But when I'm alone in the half-light of the canyon, all existence seems to fade to a being with my soul and memories, and the sounds of the Big Blackfoot River and a four-count rhythm and the hope that a fish will rise. Eventually, all things merge into one, and a river runs through it. -- Norman Maclean, A river runs through it, 1976 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python