On Sunday 21 Jun 2015 11:22 CEST, Laura Creighton wrote: > In a message of Sun, 21 Jun 2015 10:12:06 +0200, Cecil Westerhof > writes: >> I installed Jython and will start playing with it. There probably >> will be differences between Python and Jython. Is there a way to >> determine if a script is run by Python or Jython? Then different >> execution paths could be taken. With sys.version(_info) you do not >> get this information. >> >> -- >> Cecil Westerhof >> Senior Software Engineer >> LinkedIn: http://www.linkedin.com/in/cecilwesterhof >> -- >> https://mail.python.org/mailman/listinfo/python-list > > import platform > platform.python_implementation() > > If your jython is old (pre 2.6) you will not have this. > > Then try > platform.system() > which will give you 'Java'
Works like a charm. CPython gives (on my system) 'Linux'. But as long I only work with CPython and Jython, I only have to check for 'Java'. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof -- https://mail.python.org/mailman/listinfo/python-list