Mark Fink schrieb: > Hi there, > > unfortunately I am new to Jython and my "Jython Essentials" book is > still in the mail. I looked into the Jython API Doc but could not find > the information. > I am porting a Python library to Jython and some parts are missing. My > question basically is where do I find information on what to use > instead. E.g. I could not find information on the os module. I do not > find the sys module docu either. > The concrete problem is I have something like os.fstat(infile.fileno()) > which provokes: > IOError: fileno() is not supported in jpython. > If this question is already documented somewhere please point me to > this direction. I was not able to find it.
The general problem lies within JAVA. Instead of python that tries to incorporate os-specific modules, it focuses of a common subset - excluding lots of functionality. fstat and lots of functions in os are not available - for example, you can't change the current working directory. fstat is a posix-call, which is also not available. The general rule of thumb is: whenever you encounter something missing, try to find a solution for java. That could e.g. be a JNI-interfaced special library to access the com-port or something else. If such a solution exists, use that (its easy enough from jython). If not - bad luck. Diez -- http://mail.python.org/mailman/listinfo/python-list