【发布时间】:2015-08-18 06:57:55
【问题描述】:
我现在正在为分配创建一个函数,我在函数中使用了“sys”和“random”。我只是想知道当你制作一个函数时,最可以接受的地方是把“import ___”放在哪里?我想知道将“导入”放在你的函数中是否更好,或者它是否应该留在外面,以供将来参考。
【问题讨论】:
标签: python
我现在正在为分配创建一个函数,我在函数中使用了“sys”和“random”。我只是想知道当你制作一个函数时,最可以接受的地方是把“import ___”放在哪里?我想知道将“导入”放在你的函数中是否更好,或者它是否应该留在外面,以供将来参考。
【问题讨论】:
标签: python
将你的导入放在文件的顶部。
唯一对import 其他地方真正有意义的情况是,如果您有条件地这样做,例如查看所述库是否存在。
来自this answer:
PEP 8权威声明:
导入总是放在顶部 文件,就在任何模块之后 cmets 和 docstrings,以及模块全局变量和常量之前。
【讨论】:
从 PEP 8 开始:
Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.
【讨论】: