为 python 模块导入一次库
Importing library once for a python module
我想构建 python module/package 的 imports
,即我的模块中有几个 *.py
文件。他们都使用:
import numpy as np
在某些 pf 中我使用:
import pandas as pd
我可以为我的 python 模块设置全局导入,并说它在模块的所有 *.py
文件中使用 numpy as np
吗?
我在 __init__.py
中尝试了一些方法,但没有按预期工作。无论如何,进行全球进口是否合理?
不,你不能这样做,它从根本上违背了Python的工作方式。
警告:- 不要在 home.Not 良好做法
中使用它
您可以通过将所有库导入单个文件来完成。例如:-
library.py
import numpy as np
import os
import json
import pandas as pd
然后在你的代码文件中导入这个文件
main.py
from library import *
a = np.array([1, 2, 3])
我想构建 python module/package 的 imports
,即我的模块中有几个 *.py
文件。他们都使用:
import numpy as np
在某些 pf 中我使用:
import pandas as pd
我可以为我的 python 模块设置全局导入,并说它在模块的所有 *.py
文件中使用 numpy as np
吗?
我在 __init__.py
中尝试了一些方法,但没有按预期工作。无论如何,进行全球进口是否合理?
不,你不能这样做,它从根本上违背了Python的工作方式。
警告:- 不要在 home.Not 良好做法
中使用它
您可以通过将所有库导入单个文件来完成。例如:-
library.py
import numpy as np
import os
import json
import pandas as pd
然后在你的代码文件中导入这个文件
main.py
from library import *
a = np.array([1, 2, 3])