0

既存のPythonライブラリをラップするPythonヘルパーAPIを作成する方法。

私はこのようなことを書いたことがないか、書かれているかもしれませんが、気づいていません。誰かがそれが正確に何であるか、そしてそれをどのように行うかを教えてもらえますか?

4

2 に答える 2

1

ライブラリのラッパーは、そのライブラリ(および他のライブラリ)の機能を組み合わせて、そのライブラリを何をしていてもより便利なものにします。

たとえば、1つのライブラリを構成する可能性のある一連のプロシージャを次に示します。

  • add(x、y)#x+yを返します
  • 減算(x、y)#はx-yを返します

これらの手順を「ラップ」する手順は次のとおりです。

def multiply(x, y):
    product = 0
    for i in xrange(x):
        product = add(product, y)
    return product

...そして同様に、おそらくdivide()プロシージャ。

于 2013-01-21T15:17:43.050 に答える
0

プロセスは主に次のようになります。

1)新しいライブラリ(ラッパー)を作成します

2)このライブラリは、既存のライブラリ(ラップするライブラリ)に依存します

3)ラッパーは基になるライブラリを呼び出し、元のライブラリとは異なるAPIを提供します

そもそも元のライブラリには開発者向けのAPIがないため、通常はこれを実行します。

しかし、なぜあなたはそのような仕事をすることになっているのかを言わないでください。あなたに仕事を与えた人は誰でもあなたに仕事の論理的根拠を与えることができるはずです。あなたに仕事を与えている人は、何が欲しいのか、そしてそれをどのように行うのかを正確にあなたに伝えることができます。あなたの質問には詳細がないので、より良い答えを与えることは不可能です。

于 2013-01-21T14:52:22.960 に答える