从像pdoc这样的文档生成器中隐藏导入的正确方法是什么?
具体来说,在临时脚本上生成文档的最佳实践是什么?
例如:
import someThirdPartyLibrary
def main():
someThirdPartyLibrary.somefunc()
if __name__ == '__main__':
main()需要在环境中安装someThirdPartyLibrary,否则pdoc就会失败。
备选办法似乎是:
将所有第三方库安装到我运行pdoc的任何环境中。这似乎完全没有必要,因为pdoc不需要实际运行代码,只需要加载它。
B.主要隐藏进口并违反PEP8
def main():
import someThirdPartyLibrary
someThirdPartyLibrary.somefunc()
if __name__ == '__main__':
main()比A和B更好的东西,这是最好的做法吗?
发布于 2021-06-29 14:13:40
这可能不是您想要的答案,但是pdoc需要导入您的代码来解析(动态)注释。因此,我建议只使用选项A:安装所有第三方库。
https://stackoverflow.com/questions/68169906
复制相似问题