2012-09-04 49 views
1

我不是pydev的专家,但我会知道是否可以实例化(从eclipse rcp应用程序)一个python类并调用它的方法。 例如,我有以下简单的Python代码:如何以编程方式实例化python类并使用pydev运行方法?

import math 
import sys 

class Test: 

    def __init__(self, first): 
     self.first=first 

    def increment(self): 
     self.first += 1 
     return self.first 

    def decrement(self): 
     self.first -= 1 
     return self.first 

    def add(self,value1,value2): 
     return value1+value2 

我想实例化测试类并调用增量方法或减量方法。注意:我同意对于add方法,没有必要有一个类,但我们需要一个简单的例子来说明如何使用PyDev的API,然后用更复杂的例子来使用API​​。

另一个问题是:如何用Pydev从文件(* .py)解析python代码以找到具有参数的类和方法?我知道有可能用jython完成所有这些工作,但是在使用Pydev(使用其他Python解释器,而不仅仅是使用Jython)时可以这么做吗? (因为我需要Python的3.x语法)。

由于提前,

安东尼

回答

0

如果你不使用Jython的,你必须启动运行类外部Python过程,并通过插座/文件/ XML-RPC或沟通无论什么都适合你想要达到的目标。

至于在PyDev中解析,因为它是无关的,请打开另一个问题。

相关问题