【问题标题】:Python: When making a function, where do I put my "import" stuff? [duplicate]Python:创建函数时,我将“导入”的东西放在哪里? [复制]
【发布时间】:2015-08-18 06:57:55
【问题描述】:

我现在正在为分配创建一个函数,我在函数中使用了“sys”和“random”。我只是想知道当你制作一个函数时,最可以接受的地方是把“import ___”放在哪里?我想知道将“导入”放在你的函数中是否更好,或者它是否应该留在外面,以供将来参考。

【问题讨论】:

    标签: python


    【解决方案1】:

    将你的导入放在文件的顶部。

    唯一对import 其他地方真正有意义的情况是,如果您有条件地这样做,例如查看所述库是否存在。

    来自this answer

    PEP 8权威声明:

    导入总是放在顶部 文件,就在任何模块之后 cmets 和 docstrings,以及模块全局变量和常量之前。

    【讨论】:

      【解决方案2】:

      从 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.

      更多pep8 imports

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-16
        • 2017-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-20
        相关资源
        最近更新 更多