gpt4 book ai didi

Python:如何从依赖模块的另一个文件中正确导入函数

转载 作者:行者123 更新时间:2023-11-28 22:36:07 25 4
gpt4 key购买 nike

假设我有两个文件。第一个包含我编写的所有函数以及我通常从主文件导入的函数:

# my_functions.py

def sqrt_product(a, b):
from math import sqrt
return sqrt(a*b)

def create_df(lst):
from pandas import DataFrame as df
return df(lst)

和我的主文件:

# main.py
from my_functions import sqrt_product, create_df

print(sqrt_product(3, 3))
print(create_df([1, 2, 3])

有没有更有效的方法导入这个函数?我是否必须为我创建的每个函数导入每个模块?如果我在同一个文件中有多个依赖同一个模块的函数,会怎样?

最佳答案

是这样的。

 import my_functions as repo

用法:

repo.sqrt_product(a, b)
repo.create_df(lst)

print(repo.sqrt_product(3, 3))
print(repo.create_df([1, 2, 3])

“repo”现在位于命名空间中。就像import pandas as pd一样,pd在命名空间中。

# my_functions.py
from math import sqrt
from pandas import DataFrame as df
#Or import pandas as pd

def sqrt_product(a, b):
return sqrt(a*b)

def create_df(lst):
return df(lst)
#return pd.DataFrame(lst)

关于Python:如何从依赖模块的另一个文件中正确导入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37735182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com