<html>
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..<br><br>
Bueno, despues de hacer unas pruebas del tipo:<br><br>
<tt>>>> class c:<br>
... def __init__(self, x=0):<br>
... self.x=x<br>
... def f(self,x):<br>
... return x*x<br>
...<br>
>>> i=c()<br>
>>> i.f(9)<br>
81<br><br>
</tt>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.)<br><br>
<tt>class d2s2d:<br>
def __init__(self):<br>
pass<br>
<br>
def A(self, alfa):<br>
A = zeros((3,3), Float)<br>
A[0,0]=1.<br>
A[0,1]=0.<br>
A[0,2]=0.<br>
A[1,0]=0.<br>
A[1,1]=cos(alfa)<br>
A[1,2]=-sin(alfa)<br>
A[2,0]=0.<br>
A[2,1]=sin(alfa)<br>
A[2,2]=cos(alfa)<br><br>
return A<br><br>
<br>
</tt>Si en mi programa pongo el<tt> from prueba import * </tt>falla al
llamar al metodo A porque dice que<tt> global name 'zeros' is not
defined. </tt>pero en efecto esta importado un poco mas arriba. No lo
entiendo, alguien puede explicarmelo un poco??<br><br>
Muchas gracias de nuevo.<br><br>
<br>
<br>
____________________________________<br>
<b>Angel Lopez Muñoz<br>
<font color="#0000FF"><i>Sp</b>anish CRG Beam<b>Line<br>
</i></font><font size=2>at the European Synchrotron Radiation
Facility<br><br>
</b>6, Rue Jules Horowitz<br>
ESRF-B. P. 220<br>
F-38043 Grenoble Cedex 09<br>
France<br><br>
Tel. +33-(0)476882449<br>
Fax +33-(0)476882816<br><br>
<br><br>
<br>
</font></html>