From: Jeff E. <jem...@fr...> - 2006-06-14 03:05:31
|
You need 2 underscores before and after init: def __init__(self): To call methods on the class from Java, it is easiest if the class implements a Java interface. Then you can get the instance from the jython interpreter, cast it to your interface, and call methods on it. woovy28 wrote: > Hi ! > I'm new to Python, and i want to use the following code to connect to a > xmlrpc server for some inquiry, I wanna know if there is anything wrong with > the code ? > Shouln't it when run prints the server_url and then connected ? (it doesn't > print any) > > Second can I activate and call this class from a java class using jython > ???? or even pass a parameter from java class to this class ???? > > how could that be done using jython ???? > > Thanks in advance > > the code : > ---------- > > import sys, string, xmlrpclib > > class DrugInteraction : > > def _init_(self): > self.url = "http://hherb.com" > self.port = 8001 > self.server_url = "%s:%d" % (url, port) > self.effects = {'i':'inhibits (non-clinical)', 'I':'inhibits', > 'a':'augments (non-clinical)', 'A':'augments'} > print self.server_url > self.server=xmlrpclib.ServerProxy(server_url) > print "Connected" > return > > def checkInteraction(self,drugs): > self.druglist = string.split(drugs, ',') > self.results = self.server.interaction(druglist) > for self.result in self.results: > self.drug, = self.server.atc2text(self.result['drug']) > self.affected_drug, = > self.server.atc2text(self.result['affected_drug']) > self.effect = self.effects[self.result['effect']] > self.resultData = [self.drug['text'], self.drug['code'], > self.effect, self.affected_drug['text'], self.affected_drug['code'], > self.result['evidence'], self.result['reference']] > return > > x = DrugInteraction() > > -- > View this message in context: http://www.nabble.com/Passing-parameters-from-java-class-to-python-code-t1783692.html#a4857733 > Sent from the jython-dev forum at Nabble.com. > > > > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev |