作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
两个版本的代码都可以工作。我试图了解 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/
我正在使用 Minecraft Forge 编写 Minecraft 模块。 我可以从世界中检索一个 Block 对象,使用 Block b = world.getBlock(x,y,z); 但是,既
我是一名优秀的程序员,十分优秀!