Joder muchísimas gracias, por fin lo he hecho.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
<form ...>
<fieldset>
<legend>Datos de la empresa</legend>
<label ....>Razón social:*</label><input id="..."....><br>
.....
</fieldset>
</form>
labelt#l1{
width: 500px;
}
import threading
import io
class FileThread(threading.Thread):
def __init__(self,reader):
#aqí compruebo que es un BufferedReader
if not (type(reader)==io.BufferedReader):
raise AttributeError;
self.n=0;
self.m=0;
self.s="";
self.ls="";
self.reader=reader;
self.flag=False;
def __largerLine(self):
#El error ocurre en la siguiente linea
self.s=self.reader.readline(); #ERROR
self.ls=self.s;
while(self.s):
self.n=len(self.s)
if(self.n>self.m):
self.m=self.n;
self.ls=self.s;
self.s=self.reader.readline();
def getLargerLine(self):
return (None,self.ls)[self.flag]
def run(self):
self.__largerLine();
self.flag=True;
#PRUEBAS:
fich = open("pr","r");
reader = io.BufferedReader(fich)
ft = FileThread(reader);
print(ft.getLargerLine())
ft.run();
l=ft.getLargerLine()
print(l)
print("una linea", end="")