On Wed, Nov 15, 2006 at 11:49:53AM +0100, judge judge wrote:
> ho iniziato per motivi di lavoro con python a fare un modulo/classe di
> connessione ed operazioni al database, chiamandolo così Database.py
> il punto della questione nasce quando poi volevo fare un file
> esempi.py, nel quale importavo (in teoria)
> siccome vengo da programmazione java, sono quindi abituato alla logica
> usata per essa
> ho fatto una classe banale python
> 
> class Pippo:
>       __col=''

  ...

> >>>import Pippo
> >>>a=Pippo()
> Traceback (most recent call last):
>  File "<interactive input>", line 1, in ?
> TypeError: 'module' object is not callable
> 
> la domanda di conseguenza viene spontanea, cioè perchè ho sempre
> questo errore quando provo ad "istanziare" una classe ad una
> variabile?

ma in che file hai definito la classe Pippo, in Database.py? se è così, da
esempio.py scrivi:

  import Database
  a = Database.Pippo()

*:-)

-- 
Sandro Dentella  *:-)
http://www.tksql.org                    TkSQL Home page - My GPL work
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a