it.comp.lang.python
  Home FAQ Contact Sign in
it.comp.lang.python only
 
Advanced search
January 2007
motuwethfrsasuw
1234567 1
891011121314 2
15161718192021 3
22232425262728 4
293031     5
2007
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
it.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

 Up
  Menu che si ripete ignorando il resto del codice         


Author: Kevin
Date: Jan 17, 2007 23:26

Ciao a tutti. Vi scrivo nuovamente perchè ho passato la serata (e parte
della notte) sul cercare di capire dove sbaglio. Sono sicuro che si
tratta di un mio errore, ma non capisco quale errore ho commesso.
Il codice qui sotto mostra solo una parte dell'esercizio. Siccome quando
faccio qualcosa, quasi ad ogni modifica (forse sono troppo pignolo)
faccio una prova per vedere come funziona e se ci sono errori.
L'esercizio è una versione che ho tradotto e modificato, di un semplice
test. Prima di modificarlo, ma dopo la traduzione, il codice funzionava.
I cambiamenti che ho messo sono quelli relativi al menu ed al while. Il
codice completo è:

## Questo programma è un test di conoscenza
opzione_menu = 0 #QUESTO L'HO AGGIUNTO IO
while opzione_menu != 9: #QUESTO L'HO AGGIUNTO IO
Show full article (4.37Kb)
4 Comments
  Re: interfaccia di menu         


Author: Michele Simionato
Date: Jan 17, 2007 22:49

billiejoex wrote:
> Michele Simionato ha scritto:
>
>> No, il problema e' molto piu' serio. Che succede se l'utente inserisce
>>
>> import os; os.system("rm -rf *")
>>
>> ? Ti viene cancellata tutta la directory corrente!
>>
>> Questo e' il motivo per cui non andrebbe MAI utilizzato input (che
>> verra' rimosso in Python 3.0).
>> Si puo' usare raw_input invece.
>>
>> Michele Simionato
>
> Non credo di aver capito.
> Che c'entra il builtin input con os.system()?
Show full article (1.74Kb)
no comments
  Re: interfaccia di menu         


Author: ZeD
Date: Jan 17, 2007 20:33

Kevin wrote:
>> while 1:
>> try:
>> a = input("raggio: ")
>> break
>> except NameError:
>> pass
>>
>
> Non l'ho capita molto bene questa particina di codice, ma me la studio
> per bene stasera. In pratica da quello che ho capito sinora la riga
>
> try: #dice a python di "provare" con le istruzioni che seguono
> ...
> break #nel caso in cui ci sia un errore finisce li la funzione?
> #Spero di aver capito bene

attenzione, quel try e' dentro un ciclo while infinito (while 1, anche se
probabilmente si sarebbe potuto scrivere while True:)

quindi questo snippet andrebbe letto più o meno come
Show full article (1.43Kb)
no comments
  modulo spwd e autenticazioni unix         


Author: billiejoex
Date: Jan 17, 2007 09:13

Salute a tutti.
Sto cercando di utilizzare il nuovo modulo spwd incluso in Python 2.5
per autenticare delle utenze.
Per confrontare l'hash ottenuto mediante spwd.getspnam() ho utilizzato
il modulo crypt seguendo questo esempio:
http://effbot.org/librarybook/crypt.htm

...ma purtroppo i due digest non coincidono:
>>> username = 'user'
>>> clear_pwd = '12345'
>>> hash1 = spwd.getspnam(username).sp_pwd
>>> hash1
$1$jM813Phf$CQDa8hEU0SGLFcTsu
>>> hash2 = crypt.crypt(clear_pwd, hash1[:2])
>>> hash2
$1XAC8Ni/Z5cY
>>> hash1 == hash2
False
Show full article (0.78Kb)
1 Comment
  Re: interfaccia di menu         


Author: Michele Simionato
Date: Jan 17, 2007 06:52

billiejoex wrote:
> Il print di linee multiple non utillizzarlo così:
> print " ------------------------------------------------- "
> print "..."
> print " ------------------------------------------------- "
> print
>
> ma al massimo in questo modo:
>
> print """\
> -------------------------------------------------
> ....
> -------------------------------------------------
> """
>
>
> Anche gli 'a capo' che tu inserisci utilizzando la sola print senza
> argomento è meglio inserirli all'interno della stringa sotto forma di
> '\n'. Esempio:
> ...
Show full article (1.31Kb)
1 Comment
  Re: Unicode sqlite e odbc         


Author: Manlio Perillo
Date: Jan 17, 2007 06:19

Il Wed, 17 Jan 2007 05:15:04 -0800, Stefano ha scritto:
> Manlio Perillo ha scritto:
>
>> Il Wed, 17 Jan 2007 03:10:58 -0800, Stefano ha scritto:
>>>
>>> 1. Ho un database su as400 a cui attraverso il modulo pywin32.odbc
>>> accedo con una select sql. Quindi...
Show full article (1.67Kb)
no comments
  Re: Unicode sqlite e odbc         


Author: Stefano
Date: Jan 17, 2007 05:15

Manlio Perillo ha scritto:
> Il Wed, 17 Jan 2007 03:10:58 -0800, Stefano ha scritto:
>>
>> 1. Ho un database su as400 a cui attraverso il modulo pywin32.odbc
>> accedo con una select sql. Quindi carico ogni record in un database
>> sqlite attraverso sqlalchemy. e fin qui nessun problema.
>>
>
> Non sapevo che l'as400 supportasse ODBC!
>

Più che as400 supporta ODBC, è disponibile il driver per connessioni
ODBC che uso da ambiente windows. Quindi il driver lo uso attraverso il
modulo odbc di pywin32. Nello specifico:

import odbc

db = odbc.odbc('NOME DNS CONFIGURATO NEL PC/user/password')

Per questa connessione non uso sqlalchemy che non mette a disposizione
un engine odbc (da quanto mi risulta). Poi uso sqalchemy e l'engine
sqlite per caricare i record estratti nel db di destinazione.
Show full article (1.43Kb)
no comments
  uso pacth ed errore         


Author: masterman
Date: Jan 17, 2007 04:46

Salve Ragazzi,

Ho installato Python 2.3.5 e Zope 2.0.5, sotto debian.

quando cerco di avviare Zope, ho il seguente problema:

Ho il seguente errore :
""""""""""""""""""""""""""""""""""
Traceback (most recent call last):
File "/home/rbenergy/lib/python/Zope/Startup/run.py", line 49, in ?
run()
File "/home/rbenergy/lib/python/Zope/Startup/run...
Show full article (2.48Kb)
1 Comment
  Due curiosità riguardo twisted         


Author: billiejoex
Date: Jan 17, 2007 04:30

Non avendolo mai utilizzato pongo molto velocemente due semplice
domande, giusto per capire se twisted possa fare al caso mio:
- utilizzando twisted per un trasferimento massiccio di dati (files) è
possibile limitare la banda in entrata/uscita (es: non trasferrire più
di x bytes/sec)?
- volendo utilizzare twisted come server sono messe a disposizione
delle "sleep()" asincrone che possono bloccare temporanemanete una sola
sessione (client) senza però coinvolgere l'intero "main loop"?

Mi scuso per i termini non proprio appropriati ma come unico framework
asincrono ho utilizzato solamente asyncore, finora.
2 Comments