我有一个类调用两个函数和两个实例方法。你知道吗
class MyClass(object):
def df1(self):
raw_data = {'preTestScore': [4, 24, '', 2, 3],'postTestScore': [25, 94, 57, 62, 70]}
df1 = pd.DataFrame(raw_data, columns = ['preTestScore', 'postTestScore'])
return df1
def df2(self):
raw_data = {'preTestScore': [14, 4, 15, 12, 13],'postTestScore': ['', 4, 7, 2, 7]}
df2 = pd.DataFrame(raw_data, columns = ['preTestScore', 'postTestScore'])
return df2
def df1_and_df2(self):
return (self.df1(), self.df2())
以及如何从另一个类继承这两个df
class MySecond():
#call df1 and df2 from MyClass
#work on from those two dfs
您的
MyClass.df1
和MyClass.df2
方法不依赖于MyClass
对象,这意味着它们可以声明为静态方法:从那里可以直接从类的任何地方调用它们,而不需要实例化对象:
编辑:要从
MyClass
继承,请执行以下操作:现在实例化
MySecond
将继承MyClass
方法。例如有关继承的详细信息:https://docs.python.org/3/tutorial/classes.html#inheritance
在课堂上你可以
您还可以让MySecond继承MyClass
相关问题 更多 >
编程相关推荐