我有一个名为数据集的类。现在,在此数据集中,有一个已定义用于读取 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/