为 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])