From: David N. R. <da...@cc...> - 2002-06-30 15:39:09
|
Please tell me how I could port or emulate tabnanny.py in jython. The jython web site says that if we want a module in jython that works in python, we should copy it into our jython Lib, and see if it works. (If that dosen't work, the page says to consult this list.) I copied the file over and ran it. I got the following error message: > Traceback (innermost last): > File "<console>", line 1, in ? > File "/home/davidr/jython-2.1/Lib/tabnanny.py", line 83, in check > AttributeError: module 'tokenize' has no attribute 'generate_tokens' so, I assume that the tokenize class in jython dosen't work the way that the one in python does. Is there a good way to port over the necessary files, or somehow emulate tab checking in jython? Or would I have to kill my mother to get the think working. Thanks. -- david raines |
From: Samuele P. <pe...@in...> - 2002-06-30 17:55:06
|
> I copied the file over and ran it. I got the following error > message: > > > Traceback (innermost last): > > File "", line 1, in ? > > File "/home/davidr/jython-2.1/Lib/tabnanny.py", line 83, in check > > AttributeError: module 'tokenize' has no attribute 'generate_tokens' > > so, I assume that the tokenize class in jython dosen't work the way that > the one in python does. judging from the error message you copied the Python 2.2 one, which expects tokenize from 2.2 and uses its his generator based interface, tabnanny.py from Python 2.1 should work out-of-the-box, I have tried it. Python 2.1 modules are in general a better match for Jython 2.1, for the ideally shared feature set. > Or would I have to kill my mother to get the think > working. mmh, kind of heavy-handed - no just kill a chicken under a full moon painted red by the sun. But ye, you'll never be the same <wink>. regards. |