Python包和可选包要求

时间:2015-04-09 11:50:18

标签: python python-2.7 package

我设计了一个需要另一个python包的包,但是我的组中有一些想要使这个包可选。

有没有人对如何处理可选包有任何建议/最佳做法?

我在考虑这样做:

try:
    import package
    allowFunctions = True
except:
     allowFunctions = False

这是处理包裹检查的最佳方式吗?

为了使这不重复,我认为它不是,在包中应该在哪里进行检查?是否应该在包文件夹的主 init .py中出现?所有其他子包/模块是否可以从 init .py文件中提取已检查的变量名称?

0 个答案:

没有答案