当前,我在不同的文件夹中有许多.py脚本,其中大多数具有非常相似的模块依赖性。在我当前的设置中,每个.py脚本中都有import语句,并且可以正常工作,但是感觉有点过头了。
我目前的情况的一个简单示例,其中有三个文件:
file1.py:#个简单函数
import numpy as np
def func1():
return np.arange(5)
file2.py#简单功能
import numpy as np
import pandas as pd
def func2():
return pd.DataFrame(np.arange(5))
file3.py#函数,使用前两个函数
import numpy as np
import pandas as pd
from file1 import *
from file2 import *
def func3():
X = np.sum(func1()-func2().values)
return pd.DataFrame(X)
我想采用一种格式,我可以一次性导入所有需要的依赖项,而在其他文件中仅包含干净的函数定义,例如:
依赖性加载文件:
import numpy as np
import pandas as pd
file1.py:#个简单函数
def func1():
return np.arange(5)
file2.py#简单功能
def func2():
return pd.DataFrame(np.arange(5))
file3.py#函数,使用前两个函数
from file1 import *
from file2 import *
def func3():
X = np.sum(func1()-func2().values)
return pd.DataFrame(X)
如何实现?
非常感谢!