0

如何编写一个 python 辅助 API 来包装现有的 python 库。

我从来没有写过这样的东西,或者可能写过但没有意识到。有人能告诉我它到底是什么以及怎么做吗?

4

2 回答 2

1

库的包装器结合了该库(和其他库)中的功能,使该库对您正在做的任何事情都更有用。

例如,下面是一组可能构成一个库的过程:

  • add(x, y) # 返回 x + y
  • subtract(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 回答