The PEP 8 http://python.org/dev/peps/pep-0008/建议在程序开始时导入模块。
现在,我觉得在开始时导入其中一些main程序(即,之后if __name__ == '__main__'
) 说得通。例如,如果主程序从命令行读取参数,我倾向于这样做import sys
在开始的时候main程序:这样,sys
当代码用作模块时不必导入,因为在这种情况下不需要命令行参数访问。
这种对 PEP 8 的侵犯有多严重?我应该避免这样做吗?或者修改 PEP 8 是否合理?
我真的无法告诉你这样做有多糟糕。
但是,通过仅在第一次使用时导入某些库,我极大地提高了 Web 应用程序的性能(响应时间、负载)。
顺便说一句,以下内容也来自 PEP 8:
但最重要的是:知道什么时候去
不一致——有时是风格
指南并不适用。当在
如有疑问,请运用您的最佳判断。看
在其他例子中并决定什么
看起来最好。并且不要犹豫
问!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)