[Karrigell-main] k_utils and newstyle class errors
Brought to you by:
quentel
From: Remco B. <rb...@ip...> - 2003-12-04 10:50:31
|
> Oops ! sorry about forgetting k_utils, I've cvs'd it now but your patch does exactly the same (generate a random word) at least it can be used again :) > There is something to do on debug.py, show the attributes of instances of new-style classes ; the test with "type(obj) is types.InstanceClass" doesn't work in this case and I don't know how to replace it. Any idea ? >>> class o(int): ... pass ... >>> >>> o <class '__main__.o'> >>> class p: ... pass ... >>> >>> p <class __main__.p at 0x011DFD80> >>> p.__class__ Traceback (most recent call last): File "<interactive input>", line 1, in ? AttributeError: class p has no attribute '__class__' >>> type (p()) <type 'instance'> >>> type(o()) <class '__main__.o'> >>> a = o() >>> b = o() >>> a is b False >>> a == b True >>> id(a) 18733696 >>> id(b) 18733896 >>> i hope it helps :) i don't use the new style stuff of python at the moment.. > About your script : my question was, it is run outside of Karrigell, doing python yourScript.py, or run inside it by calling a url like http://host/debugger/yourScript.py ? I have these functions in my own utils.py , and call info() when i want to schow debug information on the html page, or call info(1) to kill the page after the info is being displayed. gr. Remco |