【问题标题】:create Python package and import modules创建 Python 包和导入模块
【发布时间】:2013-02-21 23:16:07
【问题描述】:

我正在尝试编写我的第一个 Python 包,我的几乎所有模块都需要使用 NumPy。我应该在每个模块中写import numpy 还是在包中的某个地方我可以只导入一次以便每个模块都可以使用它?最好的方法是什么?

【问题讨论】:

  • 我认为在每个文件的顶部写import numpy 的成本并不高。
  • @askewchan,谢谢,我只是想确保没有冗余。我不想一遍又一遍地导入相同的东西。
  • 我仍然相信成本,包括重新导入的冗余,低于您可能引入的更复杂的东西缺乏可读性。

标签: python module package python-import


【解决方案1】:

是的,只要在需要的地方导入即可。

不要太聪明地编写为您导入所有内容的函数或为您导入内容并从中导入内容的元模块import *;所有这些只会使您的代码难以阅读,并且只是另一个发生错误的地方。

【讨论】:

    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 2017-02-25
    • 2012-12-24
    相关资源
    最近更新 更多