S.R.Pardá
linux at qbox.es
Fri Jun 2 08:00:45 EDT 2006
Hi, I am desperated, I can't see the origin of this problem: I have code like the next, but I receive errors using a class attribute. Sometimes in __init__ method in Cliente I receive an error saying variable count has not been initiated (but count=0 is there to initialize it) Other times the error is accesing c.count, saying that count is not a member of Cliente. -- modcli.py ---------------------------------------------------------- class Cliente: "Documentacion" count=0 def __init__(self, name): self.__class__.count += 1 # Sometimes ERROR here self.nombre = name -- modform.py ------------------------------------------------------ import modcli class Form: def __init__(self, funcWrite): c = modcli.Cliente('NOMBRE') . . . #AND I TRY to verify here writing the expected value : funcWrite(c.count) # HERE ERROR OCCURS with count # else tried: modcli.Cliente.count # and: c.__class__.count return c -- control.htm ----------------------------------------------------- <div> or <% modForm = apache.import_module('modform') cli = modForm.Form(req.write) %> <%=cli.nombre%> </div> -- index.psp ---------------------------------------------------- <BODY ... <HTML> <!-- include file="control.htm" --> </HTML>
|