From: Gulino, D. <DG...@ve...> - 2008-03-20 16:48:17
|
Neat. I think autocompletion is the second most important feature that supports agile development (the first being automated tests). A safety net for stunts and no looking at the map while driving. I got this when I tried to run jythonconsole-0.0.5 (Win jdk1.6.0_03 jython2.2.1): Traceback (innermost last): File "console.py", line 428, in ? File "console.py", line 423, in main File "console.py", line 64, in __init__ File "console.py", line 319, in _Console__initKeyMap AttributeError: class 'java.awt.event.KeyEvent' has no attribute 'BREAK' I changed line #319 From: keyboard_interrupt_key = KeyEvent.BREAK To: interrupt_key = KeyEvent.VK_CANCEL And it starts now., but most completions fail with: Error getting completion list: can't convert 341 to java.awt.Dimension Removing the catch on this gives the following: Exception in thread "AWT-EventQueue-0" Traceback (innermost last): File "console.py", line 379, in actionPerformed File "console.py", line 146, in showPopup File "D:\Program Files\jythonconsole-0.0.5\popup.py", line 157, in showMethodC ompletionList File "D:\Program Files\jythonconsole-0.0.5\popup.py", line 151, in show TypeError: can't convert 14 to java.awt.Dimension Maybe you have newer code than what's on google? -----Original Message----- From: jyt...@li... [mailto:jyt...@li...] On Behalf Of jyt...@li... Sent: Monday, March 17, 2008 2:22 PM To: jyt...@li... Subject: Jython-users Digest, Vol 22, Issue 12 Send Jython-users mailing list submissions to jyt...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/jython-users or, via email, send a message with subject or body 'help' to jyt...@li... You can reach the person managing the list at jyt...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Jython-users digest..." Today's Topics: 1. Re: Mac OS X installation (Nick Rothwell) 2. Re: Finding methods in a python script (Dave Kuhlman) 3. jython on Linux: arrow keys (DOUTCH GARETH-GDO003) 4. Re: Mac OS X installation (Don Groves) 5. Re: jython on Linux: arrow keys (DOUTCH GARETH-GDO003) 6. jythonconsole-0.0.5 released (Don Coleman) 7. time.time() (ast...@gm...) 8. Re: time.time() (Frank Wierzbicki) 9. compile source code language c / java / pascal / python (ra...@cs...) 10. printing exception type (Philip Crotwell) ---------------------------------------------------------------------- Message: 1 Date: Thu, 13 Mar 2008 13:57:25 +0000 From: Nick Rothwell <ni...@ca...> Subject: Re: [Jython-users] Mac OS X installation To: jyt...@li... Message-ID: <F8D...@ca...> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes On 13 Mar 2008, at 12:42, Josh Juneau wrote: > In terminal: > > cd /path to jython 2.2.1 > ./jython Also: don't move or rename the installation since this "jython" shell scripts embeds the path to the installation directory. (Or, if you do move the installation, modify the shell script afterwards.) -- N> Nick Rothwell / Cassiel.com Limited www.cassiel.com www.myspace.com/cassieldotcom www.last.fm/music/cassiel www.reverbnation.com/cassiel www.linkedin.com/in/cassiel www.loadbang.net ------------------------------ Message: 2 Date: Thu, 13 Mar 2008 09:08:52 -0700 (PDT) From: Dave Kuhlman <dku...@re...> Subject: Re: [Jython-users] Finding methods in a python script To: jyt...@li... Message-ID: <160...@ta...> Content-Type: text/plain; charset=us-ascii Heshan Suriyaarachchi-2 wrote: > > Hi , > I am having a python script which is having a class and some methods. > What I am trying to do is to find out which methods are there in this > script and convert it to a java class.The problem which I am having is > , finding out the methods declared in a python script? Is there > something like reflection in python which could help me in this > process. If someone can direct me to a code sample , I will be > grateful. > > Look at the inspect module in the Python standard library: http://docs.python.org/lib/module-inspect.html Here is a bit of code: > import sys > import inspect > import imp > > def test(in_py_file): > infile, path, desc = imp.find_module(in_py_file) > mod = imp.load_module(in_py_file, infile, path, desc) > for cname, cobj in inspect.getmembers(mod, inspect.isclass): > print 'class name: %s' % (cname, ) > mobjs = inspect.getmembers(cobj, inspect.ismethod) > for mname, mobj in mobjs: > print ' method name: %s' % (mname, ) > > def main(): > args = sys.argv[1:] > if len(args) != 1: > print 'usage: python test1.py module_file_name' > sys.exit(1) > test(args[0]) > > if __name__ == '__main__': > main() > - Dave -- View this message in context: http://www.nabble.com/Finding-methods-in-a-python-script-tp16021866p1603 0184.html Sent from the jython-users mailing list archive at Nabble.com. ------------------------------ Message: 3 Date: Thu, 13 Mar 2008 17:37:29 -0000 From: "DOUTCH GARETH-GDO003" <Gar...@mo...> Subject: [Jython-users] jython on Linux: arrow keys To: <jyt...@li...> Message-ID: <2C9...@zu...> Content-Type: text/plain; charset="us-ascii" Hi all, I have just started using jython on Linux and whenever I press my arrow keys I get ^[[B^[[C^[[A^[[D on my command line. How do I get to move the cursor along the line and access my command history? Cheers, Gareth -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 4 Date: Thu, 13 Mar 2008 14:21:45 -0700 From: Don Groves <dg...@cc...> Subject: Re: [Jython-users] Mac OS X installation To: jyt...@li... Message-ID: <377...@cc...> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Mar 13, 2008, at 19:29 , pdr...@gm... wrote: > > Which aspects are you having trouble with? After downloading the > install jar, you need only install it using: > > java -jar /path/to/jython_installer-2.2.1.jar > > Follow the on-screen instructions to install. Then you should add > the jython.jar to your CLASSPATH. For my environment, I also added > JYTHON_HOME and added that to my PATH environment variable. To add > more java jars, just put them in your CLASSPATH variable and jython > will pick them up when it starts again. Here's some examples: > > # where I installed jython > export JYTHON_HOME=/Users/pdr/jython2.2.1 > export CLASSPATH="$CLASSPATH:$JYTHON_HOME/jython.jar" > export PATH="$PATH:$JYTHON_HOME" That did it, thanks a bunch! I messed up the CLASSPATH stuff. Thanks to others who responded also. -- don > > # these are in my .bashrc; you can use .profile too but keep in mind, > # plain bourne shell considers export with a trailing env variable > # specification as a syntax error. You must define your env variables > # on separate lines and then export them in bourne/sh shell. The > # above example works on ksh/bash like variants. > > Hope this helps some. > > > On Wed, 12 Mar 2008 23:40, Don Groves wrote: >> Hello, I'm a newbie here and am having trouble getting Jython >> installed correctly on my OS X system. Anyone out there who >> has done this successfully and willing to impart some wisdom? >> >> Thanks, >> don >> >> >> --------------------------------------------------------------------- >> ---- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Jython-users mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-users > Phil Romero > ------------------------------ Message: 5 Date: Fri, 14 Mar 2008 10:19:02 -0000 From: "DOUTCH GARETH-GDO003" <Gar...@mo...> Subject: Re: [Jython-users] jython on Linux: arrow keys To: <jyt...@li...> Message-ID: <2C9...@zu...> Content-Type: text/plain; charset="us-ascii" Thanks David! Use rlwrap. $ rlwrap -r jython Bonus: It works with many other programs as well! -David ------------------------------ Message: 6 Date: Sun, 16 Mar 2008 00:29:40 -0500 From: "Don Coleman" <dco...@ch...> Subject: [Jython-users] jythonconsole-0.0.5 released To: jyt...@li... Message-ID: <328...@ma...> Content-Type: text/plain; charset=ISO-8859-1 I've released a new version of jythonconsole. Jython Console is a Jython Interactive Interpreter that adds Code Completion. http://code.google.com/p/jythonconsole/ ------------------------------ Message: 7 Date: Sun, 16 Mar 2008 17:52:22 +0800 From: ast...@gm... Subject: [Jython-users] time.time() To: "jython users" <jyt...@li...> Message-ID: <18d...@ma...> Content-Type: text/plain; charset=ISO-8859-1 In Python 2.5.1, time.time() returns 1205660845.3429999. In Jython2.2.1, time.time() returns 1.205660917E9. Shouldn't Jython return the same thing (format?) ? Or is it because Jython2.2.1 is == Python2.2? ------------------------------ Message: 8 Date: Sun, 16 Mar 2008 09:10:42 -0500 From: "Frank Wierzbicki" <fwi...@gm...> Subject: Re: [Jython-users] time.time() To: ast...@gm... Cc: jython users <jyt...@li...> Message-ID: <4da...@ma...> Content-Type: text/plain; charset=ISO-8859-1 On Sun, Mar 16, 2008 at 4:52 AM, <ast...@gm...> wrote: > In Python 2.5.1, time.time() returns 1205660845.3429999. In > Jython2.2.1, time.time() returns 1.205660917E9. Shouldn't Jython > return the same thing (format?) ? Or is it because Jython2.2.1 is == > Python2.2? This is mainly a representational difference between Python and Java -- we pretty much let Java decide when to start using the E notation. We should at least have Jython use the same notation that Python uses for E notation (if I remember correctly it looks like 1.20566e+9). Please do log a bug, it's worth looking into. -Frank ------------------------------ Message: 9 Date: Mon, 17 Mar 2008 11:45:56 +0700 (WIT) From: ra...@cs... Subject: [Jython-users] compile source code language c / java / pascal / python To: jyt...@li... Message-ID: <452...@we...> Content-Type: text/plain;charset=iso-8859-1 dear all, i'm soo confuse, how to compile source code language c / java / pascal / python in source code jython rachmat ------------------------------ Message: 10 Date: Mon, 17 Mar 2008 14:21:22 -0400 From: "Philip Crotwell" <cro...@se...> Subject: [Jython-users] printing exception type To: Jyt...@li... Message-ID: <1e6...@ma...> Content-Type: text/plain; charset=ISO-8859-1 I recently had a bug that amounted to forgetting to put a "self." in front when calling a jython class function from within another class function. Something like the error in two() in this class. class A: def one(self): print 1 def two(self): one() This happened to be in a jython class that was being called from java, and the resulting exception proved hard to understand, lots of head scratching and wishing that the interpreter could just tell me what the problem was. I tried to put in a try-except inside two() to print out more information, but couldn't get anything useful. For example calling B().two() in: class B: def one(self): print 1 def two(self): try: one() except Exception, inst: print inst print type(inst) print inst.args results in: >>> B().two() one <type 'instance'> ('one',) Neither message "one" nor the type of "instance" were terribly useful. If I do A().two() instead, the interpreter at least prints "NameError", which is a helpful clue to uncovering what stupid thing I have done. >>> A().two() Traceback (innermost last): File "<console>", line 1, in ? File "<console>", line 5, in two NameError: one How can I change the except: in B to print out at least "NameError"? That small piece of information would have probably help a lot in figuring out what I was doing wrong, especially with this type of bug since it more or less looks right, especially if you are mostly a java programmer. Second question, if I run the same code in C Python, I get a much more verbose output: >>> B().two() global name 'one' is not defined <type 'exceptions.NameError'> ("global name 'one' is not defined",) Should jython print a similar string? This is C Python 2.5.1, so perhaps the additional verbosity simply reflects the difference between python 2.2 and 2.5. thanks, Philip ------------------------------ ------------------------------------------------------------------------ - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------ _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users End of Jython-users Digest, Vol 22, Issue 12 ******************************************** |
From: Gulino, D. <DG...@ve...> - 2008-03-20 19:18:55
|
I figured the "TypeError: can't convert 14 to java.awt.Dimension". There was confusion between the size of the Popup and the size of the Popup's JList. Here's the diffs: D:\Program Files\jythonconsole-0.0.5>diff console.patch.py console.py 102a103 > 318,319c319 < #keyboard_interrupt_key = KeyEvent.BREAK < interrupt_key = KeyEvent.VK_CANCEL --- > keyboard_interrupt_key = KeyEvent.BREAK D:\Program Files\jythonconsole-0.0.5>diff popup.py popup.patch.py 8a9 > 96c97 < max = self.getSize() - 1 --- > max = self.getListSize() - 1 118c119 < index = min(index + visibleRows, self.getSize() - 1) --- > index = min(index + visibleRows, self.getListSize() - 1) 125c126 < def getSize(self): --- > def getListSize(self): 150a152 > self.size = Dimension(100,100) -----Original Message----- From: Gulino, Drew Sent: Thursday, March 20, 2008 12:50 PM To: 'jyt...@li...' Cc: 'dco...@ch...' Subject: RE: Jython-users Digest, Vol 22, Issue 12 Neat. I think autocompletion is the second most important feature that supports agile development (the first being automated tests). A safety net for stunts and no looking at the map while driving. I got this when I tried to run jythonconsole-0.0.5 (Win jdk1.6.0_03 jython2.2.1): Traceback (innermost last): File "console.py", line 428, in ? File "console.py", line 423, in main File "console.py", line 64, in __init__ File "console.py", line 319, in _Console__initKeyMap AttributeError: class 'java.awt.event.KeyEvent' has no attribute 'BREAK' I changed line #319 From: keyboard_interrupt_key = KeyEvent.BREAK To: interrupt_key = KeyEvent.VK_CANCEL And it starts now., but most completions fail with: Error getting completion list: can't convert 341 to java.awt.Dimension Removing the catch on this gives the following: Exception in thread "AWT-EventQueue-0" Traceback (innermost last): File "console.py", line 379, in actionPerformed File "console.py", line 146, in showPopup File "D:\Program Files\jythonconsole-0.0.5\popup.py", line 157, in showMethodC ompletionList File "D:\Program Files\jythonconsole-0.0.5\popup.py", line 151, in show TypeError: can't convert 14 to java.awt.Dimension Maybe you have newer code than what's on google? -----Original Message----- From: jyt...@li... [mailto:jyt...@li...] On Behalf Of jyt...@li... Sent: Monday, March 17, 2008 2:22 PM To: jyt...@li... Subject: Jython-users Digest, Vol 22, Issue 12 Send Jython-users mailing list submissions to jyt...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/jython-users or, via email, send a message with subject or body 'help' to jyt...@li... You can reach the person managing the list at jyt...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Jython-users digest..." Today's Topics: 1. Re: Mac OS X installation (Nick Rothwell) 2. Re: Finding methods in a python script (Dave Kuhlman) 3. jython on Linux: arrow keys (DOUTCH GARETH-GDO003) 4. Re: Mac OS X installation (Don Groves) 5. Re: jython on Linux: arrow keys (DOUTCH GARETH-GDO003) 6. jythonconsole-0.0.5 released (Don Coleman) 7. time.time() (ast...@gm...) 8. Re: time.time() (Frank Wierzbicki) 9. compile source code language c / java / pascal / python (ra...@cs...) 10. printing exception type (Philip Crotwell) ---------------------------------------------------------------------- Message: 1 Date: Thu, 13 Mar 2008 13:57:25 +0000 From: Nick Rothwell <ni...@ca...> Subject: Re: [Jython-users] Mac OS X installation To: jyt...@li... Message-ID: <F8D...@ca...> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes On 13 Mar 2008, at 12:42, Josh Juneau wrote: > In terminal: > > cd /path to jython 2.2.1 > ./jython Also: don't move or rename the installation since this "jython" shell scripts embeds the path to the installation directory. (Or, if you do move the installation, modify the shell script afterwards.) -- N> Nick Rothwell / Cassiel.com Limited www.cassiel.com www.myspace.com/cassieldotcom www.last.fm/music/cassiel www.reverbnation.com/cassiel www.linkedin.com/in/cassiel www.loadbang.net ------------------------------ Message: 2 Date: Thu, 13 Mar 2008 09:08:52 -0700 (PDT) From: Dave Kuhlman <dku...@re...> Subject: Re: [Jython-users] Finding methods in a python script To: jyt...@li... Message-ID: <160...@ta...> Content-Type: text/plain; charset=us-ascii Heshan Suriyaarachchi-2 wrote: > > Hi , > I am having a python script which is having a class and some methods. > What I am trying to do is to find out which methods are there in this > script and convert it to a java class.The problem which I am having is > , finding out the methods declared in a python script? Is there > something like reflection in python which could help me in this > process. If someone can direct me to a code sample , I will be > grateful. > > Look at the inspect module in the Python standard library: http://docs.python.org/lib/module-inspect.html Here is a bit of code: > import sys > import inspect > import imp > > def test(in_py_file): > infile, path, desc = imp.find_module(in_py_file) > mod = imp.load_module(in_py_file, infile, path, desc) > for cname, cobj in inspect.getmembers(mod, inspect.isclass): > print 'class name: %s' % (cname, ) > mobjs = inspect.getmembers(cobj, inspect.ismethod) > for mname, mobj in mobjs: > print ' method name: %s' % (mname, ) > > def main(): > args = sys.argv[1:] > if len(args) != 1: > print 'usage: python test1.py module_file_name' > sys.exit(1) > test(args[0]) > > if __name__ == '__main__': > main() > - Dave -- View this message in context: http://www.nabble.com/Finding-methods-in-a-python-script-tp16021866p1603 0184.html Sent from the jython-users mailing list archive at Nabble.com. ------------------------------ Message: 3 Date: Thu, 13 Mar 2008 17:37:29 -0000 From: "DOUTCH GARETH-GDO003" <Gar...@mo...> Subject: [Jython-users] jython on Linux: arrow keys To: <jyt...@li...> Message-ID: <2C9...@zu...> Content-Type: text/plain; charset="us-ascii" Hi all, I have just started using jython on Linux and whenever I press my arrow keys I get ^[[B^[[C^[[A^[[D on my command line. How do I get to move the cursor along the line and access my command history? Cheers, Gareth -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 4 Date: Thu, 13 Mar 2008 14:21:45 -0700 From: Don Groves <dg...@cc...> Subject: Re: [Jython-users] Mac OS X installation To: jyt...@li... Message-ID: <377...@cc...> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Mar 13, 2008, at 19:29 , pdr...@gm... wrote: > > Which aspects are you having trouble with? After downloading the > install jar, you need only install it using: > > java -jar /path/to/jython_installer-2.2.1.jar > > Follow the on-screen instructions to install. Then you should add the > jython.jar to your CLASSPATH. For my environment, I also added > JYTHON_HOME and added that to my PATH environment variable. To add > more java jars, just put them in your CLASSPATH variable and jython > will pick them up when it starts again. Here's some examples: > > # where I installed jython > export JYTHON_HOME=/Users/pdr/jython2.2.1 > export CLASSPATH="$CLASSPATH:$JYTHON_HOME/jython.jar" > export PATH="$PATH:$JYTHON_HOME" That did it, thanks a bunch! I messed up the CLASSPATH stuff. Thanks to others who responded also. -- don > > # these are in my .bashrc; you can use .profile too but keep in mind, > # plain bourne shell considers export with a trailing env variable # > specification as a syntax error. You must define your env variables # > on separate lines and then export them in bourne/sh shell. The # > above example works on ksh/bash like variants. > > Hope this helps some. > > > On Wed, 12 Mar 2008 23:40, Don Groves wrote: >> Hello, I'm a newbie here and am having trouble getting Jython >> installed correctly on my OS X system. Anyone out there who has done >> this successfully and willing to impart some wisdom? >> >> Thanks, >> don >> >> >> --------------------------------------------------------------------- >> ---- >> This SF.net email is sponsored by: Microsoft Defy all challenges. >> Microsoft(R) Visual Studio 2008. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> Jython-users mailing list >> Jyt...@li... >> https://lists.sourceforge.net/lists/listinfo/jython-users > Phil Romero > ------------------------------ Message: 5 Date: Fri, 14 Mar 2008 10:19:02 -0000 From: "DOUTCH GARETH-GDO003" <Gar...@mo...> Subject: Re: [Jython-users] jython on Linux: arrow keys To: <jyt...@li...> Message-ID: <2C9...@zu...> Content-Type: text/plain; charset="us-ascii" Thanks David! Use rlwrap. $ rlwrap -r jython Bonus: It works with many other programs as well! -David ------------------------------ Message: 6 Date: Sun, 16 Mar 2008 00:29:40 -0500 From: "Don Coleman" <dco...@ch...> Subject: [Jython-users] jythonconsole-0.0.5 released To: jyt...@li... Message-ID: <328...@ma...> Content-Type: text/plain; charset=ISO-8859-1 I've released a new version of jythonconsole. Jython Console is a Jython Interactive Interpreter that adds Code Completion. http://code.google.com/p/jythonconsole/ ------------------------------ Message: 7 Date: Sun, 16 Mar 2008 17:52:22 +0800 From: ast...@gm... Subject: [Jython-users] time.time() To: "jython users" <jyt...@li...> Message-ID: <18d...@ma...> Content-Type: text/plain; charset=ISO-8859-1 In Python 2.5.1, time.time() returns 1205660845.3429999. In Jython2.2.1, time.time() returns 1.205660917E9. Shouldn't Jython return the same thing (format?) ? Or is it because Jython2.2.1 is == Python2.2? ------------------------------ Message: 8 Date: Sun, 16 Mar 2008 09:10:42 -0500 From: "Frank Wierzbicki" <fwi...@gm...> Subject: Re: [Jython-users] time.time() To: ast...@gm... Cc: jython users <jyt...@li...> Message-ID: <4da...@ma...> Content-Type: text/plain; charset=ISO-8859-1 On Sun, Mar 16, 2008 at 4:52 AM, <ast...@gm...> wrote: > In Python 2.5.1, time.time() returns 1205660845.3429999. In > Jython2.2.1, time.time() returns 1.205660917E9. Shouldn't Jython > return the same thing (format?) ? Or is it because Jython2.2.1 is == > Python2.2? This is mainly a representational difference between Python and Java -- we pretty much let Java decide when to start using the E notation. We should at least have Jython use the same notation that Python uses for E notation (if I remember correctly it looks like 1.20566e+9). Please do log a bug, it's worth looking into. -Frank ------------------------------ Message: 9 Date: Mon, 17 Mar 2008 11:45:56 +0700 (WIT) From: ra...@cs... Subject: [Jython-users] compile source code language c / java / pascal / python To: jyt...@li... Message-ID: <452...@we...> Content-Type: text/plain;charset=iso-8859-1 dear all, i'm soo confuse, how to compile source code language c / java / pascal / python in source code jython rachmat ------------------------------ Message: 10 Date: Mon, 17 Mar 2008 14:21:22 -0400 From: "Philip Crotwell" <cro...@se...> Subject: [Jython-users] printing exception type To: Jyt...@li... Message-ID: <1e6...@ma...> Content-Type: text/plain; charset=ISO-8859-1 I recently had a bug that amounted to forgetting to put a "self." in front when calling a jython class function from within another class function. Something like the error in two() in this class. class A: def one(self): print 1 def two(self): one() This happened to be in a jython class that was being called from java, and the resulting exception proved hard to understand, lots of head scratching and wishing that the interpreter could just tell me what the problem was. I tried to put in a try-except inside two() to print out more information, but couldn't get anything useful. For example calling B().two() in: class B: def one(self): print 1 def two(self): try: one() except Exception, inst: print inst print type(inst) print inst.args results in: >>> B().two() one <type 'instance'> ('one',) Neither message "one" nor the type of "instance" were terribly useful. If I do A().two() instead, the interpreter at least prints "NameError", which is a helpful clue to uncovering what stupid thing I have done. >>> A().two() Traceback (innermost last): File "<console>", line 1, in ? File "<console>", line 5, in two NameError: one How can I change the except: in B to print out at least "NameError"? That small piece of information would have probably help a lot in figuring out what I was doing wrong, especially with this type of bug since it more or less looks right, especially if you are mostly a java programmer. Second question, if I run the same code in C Python, I get a much more verbose output: >>> B().two() global name 'one' is not defined <type 'exceptions.NameError'> ("global name 'one' is not defined",) Should jython print a similar string? This is C Python 2.5.1, so perhaps the additional verbosity simply reflects the difference between python 2.2 and 2.5. thanks, Philip ------------------------------ ------------------------------------------------------------------------ - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------ _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users End of Jython-users Digest, Vol 22, Issue 12 ******************************************** |