Re: [Python] Dubbio su librerie annidate
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 12/10/2010 00:35, Andrea Gasparini ha scritto: [...] import TF.AsDb.AsDb as iseries peraltro è terribile avere un nome di un modulo uguale a quello del package che lo contiene. :) Io l'ho fatto un paio di volte. Meglio fare questo che avere codice nel modulo __init__, secondo me. Ciao Manlio -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAky0TRIACgkQscQJ24LbaUT6bQCfWJtHddKJ/1rLqOBZY+UUBAFf LqcAn2yUbicxFztfMTns5DVn6dgdAU2+ =lxQz -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Dubbio su librerie annidate
Risolto. Dovevo mettere, nel file anticipi.py: *import TF.AsDb.AsDb as iseries* PS: so di aver fatto una gaffe con la pass. Fortuna che è fittizia :-) Il giorno 11 ottobre 2010 17:13, Vittorio Zuccala' vittorio.zucc...@gmail.com ha scritto: Buongiorno a tutti, finalmente mi sono deciso a creare una serie di librerie per lavorare senza ripetere codice ogni volta... Per un semi-neofita non è facilissimo per cui vi chiedo cosa sbaglio. Faccio una premessa: utilizzo pydev con Eclipse su sistema win32 per lo sviluppo, non so se questo possa importare qualcosa... L'errore che ricevo è: *Traceback (most recent call last):* * File U:\TerfinanceEclipse\anticipi.py, line 4, in module* *m=iseries.databases()* *AttributeError: 'module' object has no attribute 'databases'* *directory u:\Eclipse, file anticipi.py* import TF import TF.AsDb as iseries m=iseries.databases() *directory u:\Eclipse\TF, file __init__.py* vuoto *directory u:\Eclipse\TF\AsDb, file __init__.py * vuoto *directory u:\Eclipse\TF\AsDb, file AsDb.py * class databases: def __init__(self): import pyodbc import types import os cnxn = pyodbc.connect('DSN=ODBC_MD;USER=MDUSR00052;PWD=at845nb11') cursor = cnxn.cursor() cursor.execute(select * from ODBC_MD.CQREP000F) row = cursor.fetchone() Idee del motivo? Cosa sbaglio? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Dubbio su librerie annidate
Buongiorno a tutti, finalmente mi sono deciso a creare una serie di librerie per lavorare senza ripetere codice ogni volta... Per un semi-neofita non è facilissimo per cui vi chiedo cosa sbaglio. Faccio una premessa: utilizzo pydev con Eclipse su sistema win32 per lo sviluppo, non so se questo possa importare qualcosa... L'errore che ricevo è: *Traceback (most recent call last):* * File U:\TerfinanceEclipse\anticipi.py, line 4, in module* *m=iseries.databases()* *AttributeError: 'module' object has no attribute 'databases'* *directory u:\Eclipse, file anticipi.py* import TF import TF.AsDb as iseries m=iseries.databases() *directory u:\Eclipse\TF, file __init__.py* vuoto *directory u:\Eclipse\TF\AsDb, file __init__.py * vuoto *directory u:\Eclipse\TF\AsDb, file AsDb.py * class databases: def __init__(self): import pyodbc import types import os cnxn = pyodbc.connect('DSN=ODBC_MD;USER=MDUSR00052;PWD=at845nb11') cursor = cnxn.cursor() cursor.execute(select * from ODBC_MD.CQREP000F) row = cursor.fetchone() Idee del motivo? Cosa sbaglio? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Dubbio su librerie annidate
Ciao! In data lunedì 11 ottobre 2010 17:13:42, Vittorio Zuccala' ha scritto: *directory u:\Eclipse\TF, file __init__.py* vuoto *directory u:\Eclipse\TF\AsDb, file __init__.py * vuoto *directory u:\Eclipse\TF\AsDb, file AsDb.py * [] Idee del motivo? Cosa sbaglio? se non ho capito male da quel che spieghi, ti manca un livello di import, da come vedo hai definito i file, dovresti fare cosi': import TF.AsDb.AsDb as iseries peraltro è terribile avere un nome di un modulo uguale a quello del package che lo contiene. :) bye! -- -gaspa- --- - http://launchpad.net/~gaspa - --- HomePage: gaspa.yattaweb.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python