Modulo de Clases

Carlos Eduardo Sotelo Pinto csotelop en yahoo.es
Lun Nov 22 19:02:24 CET 2004


Hola lista he escrito este modulo de clase

import MySQLdb
"""
Clase encargada de conectarse con el Servidor
de Base de Datos.
Esta se conecta mediante el modulo MySQLDB
"""

class DBConnection: #Connection Class for the package   
   
    #DataBase Configuration
   
    dbhost = "192.168.1.2"
    dbuser = "user"
    dbpass = "pass"
    dbname = "database"
    dbport = 3306
   
    #Atributtes for DBConnection Class
    #DBConnection =""
    DBCursor = ""
    DBResults = ""
   
    #Atributtes for Connection State
    DBState = 0
   
    #Initialize Class   
   
    def __init__(self): #Create a connection object
        self.DBConnection = MySQLdb.connect(dbhost, dbport, dbuser, dbpass)
        DBConnection.select_db(dbname)
        self.DBCursor = self.DBConnection.cursor(  )
        self.DBConnection = MySQLdb.connect(dbhost,dbuser,dbpass)
        self.DBConnection.select_db(dbname)       
        self.DBCursor = self.DBConnection.cursor(  )
   
   
    def QueryExecute(self,sqlQuery):#Execute an SQL string
        self.DBCursor.execute(sqlQuery)
       
        # Fetch all results from the cursor into a sequence and close 
the connection
        self.DBResults = self.DBCursor.fetchall(  )
        return self.DBResults
       
    def Close(self):
        self.DBConnection.close(  )

luego lo importo desde el shell
 >>>import  dbconnection
y lo importa, pero quiero crear la clase y me sale no definida, ¿debo 
definir la clase DBConnection dentro del modulo?
o que debo hacer
Gracias... y disculpen pero soy novato en python
-- 
Carlos Eduardo Sotelo Pinto <http://www.csotelop.info/>
Parque de la Esperanza
Asistente de Sistemas
------------------------------------------------------------------------
Sociedad Peruana de Computación <http://www.spc.org.pe/>
Asociación Peruana de Software Libre <http://www.apesol.org.pe/>
Grupo de Desarrollo de Software Libre <http://desol.iesistemas.com/>
------------------------------------------------------------------------
Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id=0&t=55>




Más información sobre la lista de distribución Python-es