gpt4 book ai didi

python - 在 Python 中向类中的函数发送参数列表的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 06:21:59 26 4
gpt4 key购买 nike

我有一个名为数据集的类。现在,在此数据集中,有一个已定义用于读取 csv 的函数。现在其中一些文件带有不同的编码和分隔符等,所以我需要将文件路径、编码和分隔符传递给该函数。做这个的最好方式是什么?将来可能需要更多这样的论据。

class Dataset:
def __init__(self,path):
self.__fielpath=path
.......
def read(self):
data=pd.read_csv(self.__filepath)

对于 pd.read_csv() 需要发送参数,最好的方法是什么?

最佳答案

使用**kwargs在函数内传递关键字参数

class Dataset:
def __init__(self,path):
self.__fielpath=path
.......
def read(self, **kwargs):
data=pd.read_csv(self.__filepath, **kwargs)


d = Dataset(path="some_path")
data = d.read(columns=["a","b","c"], skiprows=3)

关于python - 在 Python 中向类中的函数发送参数列表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60314595/

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