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