Re: [Python] Dubbio su librerie annidate

2010-10-11 Per discussione Vittorio Zuccala'
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

2010-10-11 Per discussione Vittorio Zuccala'
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

2010-10-11 Per discussione Andrea Gasparini
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