【问题标题】:How to structure a function that uses functions from other packages in Python?如何构造一个使用 Python 中其他包中的函数的函数?
【发布时间】:2020-08-14 04:09:55
【问题描述】:

我创建了一个 python 文件,其中包含许多我希望与其他用户共享的用户定义函数。但是,用户定义的函数本身使用了很多来自 numpy 和 pandas 的函数,例如 numpy.log() 等等。

在这些函数中,我调用了np.log(),但我如何做到让别人可以使用我的函数,而不需要import numpy as np,他们可以import numpy as numpimport numpy 或任何他们想要的?

我已经研究过将我的 python 文件构建为一个包,但在线教程只是告诉我将每个类作为一个不同的文件。不确定每个函数是否也需要是不同的文件?另外,我仍然不确定如何解决我从另一个包调用函数的第一个问题。

谢谢!

【问题讨论】:

    标签: python python-3.x package user-defined-functions


    【解决方案1】:

    如果我理解正确,您需要在函数中导入库。
    如果您正在考虑像模块/库一样共享它,则必须在 install_requires 上进行设置(检查this)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-01
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      • 2017-12-31
      相关资源
      最近更新 更多