1

私は pydev の専門家ではありませんが、(eclipse rcp アプリケーションから) Python クラスをインスタンス化し、そのメソッドを呼び出すことができるかどうかは知っています。たとえば、次の単純な python コードがあります。

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

Test クラスをインスタンス化し、increment メソッドまたは decrement メソッドを呼び出したいと考えています。注意: add メソッドの場合、クラスを用意する必要はないことに同意しますが、PyDev の API を使用する方法の簡単な例と、より複雑な例で API を使用する方法が必要です。

もう 1 つの質問は、Pydev を使用してファイル (*.py) から python コードを解析し、そのパラメーターを持つクラスとメソッドを見つけるにはどうすればよいですか?

注意: このすべてを jython で実行できることはわかっていますが、Pydev を使用して (Jython だけでなく、他の Python インタープリターを使用して) 実行することは可能ですか? (Python の 3.x 構文が必要なため)。

前もって感謝します、

アンソニー

4

1 に答える 1

0

Jython を使用していない場合は、クラスを実行し、sockets/files/xml-rpc または達成しようとしているものにより適したものを介して通信する外部 Python プロセスを起動する必要があります。

PyDevでのパースに関しては関係ないので、別の質問を開いてください。

于 2012-09-06T15:58:02.523 に答える