Message296

Author bckfnn
Recipients
Date 2001-04-13.17:04:03
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
[Posted to jython-dev by Kexx]

Here's a short failure scenario:

-- module Main.py in root/current package --
# commented -- from amod.A import A
from bmod.B import B

B().bfunc()
-- end Main.py --

-- module A.py in package/directory apkg --
class A:
 def afunc(self):
  return "kermits"
-- end A.py --

-- module B.py in package/directory bpkg --
from apkg.A import A

class B:
 def bfunc(self):
  print A().afunc()
-- end B.py --

I also have 2 empty __init__.py files (one for apkg, 
the other for =
bpkg).

Now, "jython Main.py" works just fine ("kermits" is 
printed).
Here's the output from "jythonc --deep" at compile 
time:

-- start --
E:\projects\jytest\2>jythonc --deep Main.py
processing Main
processing bpkg.B
processing apkg.A
processing bpkg.__init__

Next, we go to "./jpywork" and do a "java Main" and 
get:
-- start --
Java Traceback:

Traceback (innermost last):
  File "E:\projects\jytest\2\Main.py", line 0, in main
  File "E:\projects\jytest\2\bpkg\B.py", line 0, in 
main
ImportError: no module named apkg
-- end --
History
Date User Action Args
2008-02-20 17:16:49adminlinkissue415933 messages
2008-02-20 17:16:49admincreate