Usar método de clase dentro de la misma clase

RadicalEd willian.radicaled en gmail.com
Mar Oct 28 20:01:07 CET 2008


Hola chicos de la lista Python; nunca lo he hecho y estoy tratando de llamar
un método creado dentro de la misma clase y me sale un error:

NameError: global name 'conectarDB' is not defined

El método es bastante sencillo
    def conectarDB( self ):
        self.db = MySQLdb.connect(host=config.host, user=config.user,
passwd=config.password, db=config.db)
        self.cursor = self.db.cursor()

y lo llamo dentro de otro método de la misma clase:

    def crearDB ( self ):
        if config.canti == '0':
            scriptdb = '''DROP DATABASE IF EXISTS lerolero;
CREATE DATABASE lerolero;
USE lerolero;
DROP TABLE IF EXISTS tblerolero;
CREATE TABLE tblerolero (
  id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  fecha DATE NOT NULL ,
  hora TIME NOT NULL ,
  persona VARCHAR( 25 ) NOT NULL ,
  mail VARCHAR( 45 ) NOT NULL
) ENGINE = MYISAM ;'''
            config.crearCFG()
            conectarDB()                        #Acá se está llamando
            self.cursor.execute(scriptdb)


Alguna ayuda???
Gracias

-- 
The knowledge is the most dangerous
weapon & SoloCodigo is the best programing webforum.
http://foros.solocodigo.com
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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