我有一个包含多个函数的python模块(例如10-20个函数)。这些功能中约有50%使用导入的模块(可能很重)#。是不是更好的做法'到:
1-致电'导入'在需要它的5个函数中的每个函数内部运行。
或
2-在模块标题中进行导入 - 即使该模块中50%的函数不使用导入的模块。
我想更大的问题是“pythonic'更多' pythonic'判断导入是在模块内,特定类内还是在这些类中的方法(函数)内完成。
答案 0 :(得分:3)
导入只是名称绑定。最好一次导入整个模块,因为它只会在文件中搜索一次模块。
您可以在此处找到更多信息: https://docs.python.org/3/reference/import.html