我设计了一个需要另一个python包的包,但是我的组中有一些想要使这个包可选。
有没有人对如何处理可选包有任何建议/最佳做法?
我在考虑这样做:
try:
import package
allowFunctions = True
except:
allowFunctions = False
这是处理包裹检查的最佳方式吗?
为了使这不重复,我认为它不是,在包中应该在哪里进行检查?是否应该在包文件夹的主 init .py中出现?所有其他子包/模块是否可以从 init .py文件中提取已检查的变量名称?