gpt4 book ai didi

python - python 类中方法中的 self.variable_name 与 variable_name

转载 作者:行者123 更新时间:2023-12-01 00:22:10 25 4
gpt4 key购买 nike

两个版本的代码都可以工作。我试图了解 self.data_as_csv 与 data_as_csv 之间的区别。

在哪种情况下,它们中的每一个都比另一个更有用。

版本 1:

import pandas as pd   
class test_class:
def __init__(self, inputFile):
self.file = inputFile

def generate_csv(self):
self.data_as_csv = pd.read_csv(self.file)
return self.data_as_csv

x = test_class("out.csv")
df = x.generate_csv()
print(df)

版本 2:

import pandas as pd   
class test_class:
def __init__(self, inputFile):
self.file = inputFile

def generate_csv(self):
data_as_csv = pd.read_csv(self.file)
return data_as_csv

x = test_class("out.csv")
df = x.generate_csv()
print(df)

最佳答案

使用 self,您可以像这样访问变量,因此如果您需要访问类中的数据,在这种情况下它将很有用:

x.data_as_csv

Out[1456]:
Empty DataFrame
Columns: [P234, Dog, Billy, No, No.1, D32432432, Lost, 01/09/2018, 28/08/2019, return to owner, 123 Fake Drive, LS34 1LE]
Index: []

关于python - python 类中方法中的 self.variable_name 与 variable_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58885899/

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