Jython can definitely return Java objects. Below is an example of returning an object.
Your error most likely means some other bug in your code is returning None
.
CallingFile.py:
from FileWithMethod import getStringReader
testObject = getStringReader("Hello World")
print(type(testObject))
FileWithMethod.py
import java.io.StringReader
def getStringReader(string):
return java.io.StringReader(string)
Running it:
$ jython CallingFile.py
<type 'java.io.StringReader'>