Re: Usar método de clase dentro de la misma clase
Jose Caballero
jcaballero.hep en gmail.com
Mar Oct 28 20:04:18 CET 2008
self.<nombre del metodo>
Suerte,
Jose
2008/10/28 RadicalEd <willian.radicaled en gmail.com>
> 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
>
_______________________________________________
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