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