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