【发布时间】:2017-10-10 18:55:39
【问题描述】:
假设我想导入一个 python 库以在函数内部使用。是在函数内导入库还是全局导入更好?
这样做
def test_func:
import pandas as pd
# code implementation
或者在 python 文件的顶部有下面的行来全局导入?
import pandas as pd
每种方法的优缺点是什么?哪个是python的最佳实践?
我正在使用 python v3.6
编辑:做一些澄清。
假设我有 2 个函数。
def func1:
import pandas as pd
# code implementation
def func2:
import pandas as pd
# code implementation
python 脚本运行这两个函数。库会被导入两次,还是 python 编译器足够聪明,只导入一次?这会影响性能。
【问题讨论】:
标签: python python-3.x python-import