Preguntas sobre clases, ventanas y

Marcos Sánchez Provencio rapto en arrakis.es
Vie Oct 24 13:24:06 CEST 2003


import * está desaconsejado salvo para hacer guarrerías en el modo
interactivo. Es mejor usar import módulo y calificar el nombre o hacer
un import explícito de cada nombre. De este modo se sabe de dónde sale
cada nombre del programa.

El vie, 24-10-2003 a las 12:43, Angel Lopez Muñoz escribió:
> Hola otra vez, antes de nada decir que no entiendo porque no aparece
> el subject en el mail, porque yo le puse... y vuelvo a ponerlo ahora..
> 
> Bueno, despues de hacer unas pruebas del tipo:
> 
> >>> class c:
> ...  def __init__(self, x=0):
> ...   self.x=x
> ...  def f(self,x):
> ...   return x*x
> ...
> >>> i=c()
> >>> i.f(9)
> 81
> 
> me dije: ya lo tengo, eso es justo lo que quiero. y comence a
> modificar un poquito la definicion de mis funciones. de forma
> parecida: (pego el comienzo nada más.)
> 
> class d2s2d:
>     def __init__(self):
>         pass
>         
>     def A(self, alfa):
>         A = zeros((3,3), Float)
>         A[0,0]=1.
>         A[0,1]=0.
>         A[0,2]=0.
>         A[1,0]=0.
>         A[1,1]=cos(alfa)
>         A[1,2]=-sin(alfa)
>         A[2,0]=0.
>         A[2,1]=sin(alfa)
>         A[2,2]=cos(alfa)
> 
>         return A
> 
> 
> Si en mi programa pongo el from prueba import * falla al llamar al
> metodo A porque dice que global name 'zeros' is not defined. pero en
> efecto esta importado un poco mas arriba. No lo entiendo, alguien
> puede explicarmelo un poco??
> 
> Muchas gracias de nuevo.
> 
> 
> 
> ____________________________________
> Angel Lopez Muñoz
> Spanish CRG BeamLine
> at the European Synchrotron Radiation Facility
> 
> 6, Rue Jules Horowitz
> ESRF-B. P. 220
> F-38043 Grenoble Cedex 09
> France
> 
> Tel. +33-(0)476882449
> Fax +33-(0)476882816
> 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es




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