使用导入模块中的标准库函数是个好主意吗?例如,我写了一个xyz.py模块并在xyz.py中,我就是这个状态import json
我有另一个脚本import xyz
。在这个脚本中,我需要使用json函数。在我的脚本中我可以肯定import json
但是在导入xyz时已经导入了json lib。那么我可以使用xyz.json()还是一个不好的做法?
答案 0 :(得分:2)
您应该再次使用import json
来明确声明依赖项。
Python将优化加载模块的方式,因此您不必担心效率低下。
如果您以后不再需要xyz.py并删除该导入,那么您仍然需要import json
,而无需重新分析您的依赖项。