[Python-es] atributo de una clase asignada por función?

2016-11-20 Por tema Gonzalo V
Amigos Tengo la siguiente duda. Estoy haciendo una clase para un objeto libro y tiene 2 atributos, el primero es el nombre y el segundo una foto que está almacenada en una carpeta en mi ordenador. Lo que ando buscando es que ese segundo atributo (libro.foto) se llene mediante una función que haga e

Re: [Python-es] atributo de una clase asignada por función?

2016-11-20 Por tema Pablo Ruiz Múzquiz
Hola, Me temo que tu código no está haciendo lo que crees. Las expresiones con == evaluán la expresión, no asignan valores a variables. Te propongo el siguiente código basado en el tuyo. import os,fnmatch class libro: def __init__(self, nombre): self.nombre=nombre def buscar(se

Re: [Python-es] atributo de una clase asignada por función?

2016-11-20 Por tema Gonzalo V
Gracias pablo. Me inspiraste. El resultado quedó asi import os,fnmatch class libro: def __init__(self, nombre): self.nombre=nombre os.chdir(r'D:\Django\src\static\imagenes') self.foto=0 for f in os.listdir(): if fnmatch.fnmatch(f,'*'+self.nombre+'*