Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1079131
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T21:49:31+00:00 2026-05-16T21:49:31+00:00

I have inherited a few Python scripts from someone who has left my employer.

  • 0

I have inherited a few Python scripts from someone who has left my employer. Some are meant to be run from Jython, others are not.

I’d like to add them to svn, but before I do I want to modify these files so that if a “requires Jython” file is run from python, the user gets a message like “please run with Jython” and the program exits.

(Warning: I am not very familiar with Python/Jython.)

I expect the simplest way to do this is create a file require-jython.py with the contents like:

if runtime.name !=  'jython'
  print "Please run with Jython"
  exit(1) 

and then “include/require”? this file (again I’m not an expert. bear with me here)

Can anyone spell out the steps for me?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T21:49:32+00:00Added an answer on May 16, 2026 at 9:49 pm

    What I have seen done is to try to import a module exclusive to a given version or implementation, and raise ImportError if the module does not exist.

    Imagine that Jython (and not Python) has a module called special, then you add:

    # at the top of your module:
    try:
       import special
    except ImportError:
       raise ImportError("this script is meant to be used with Jython")
    else:
       raise
    

    Notice that you make the ImportError exception more explicit, as opposed to simply raising it (and lead the user to believe that there was a problem with the module itself, as opposed to informing that the interpreter was improperly selected). I would give you a more concrete example of what module to import, but I am not at all familiar with Jython.

    In other words, use duck typing for the module import: assume the import was made correctly but fail as soon as you cannot find the expected behaviour (this is what the try statement is supposed to be used for).

    Another way to check the interpreter is to use the sys module (in Python – I don’t know if Jython has it):

    >>> import sys
    >>> print sys.subversion
    ('CPython', 'tags/r264', '75821M')
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.