一个类如何从单独的文件中的另一个类继承实例self。 我正在研究以下示例,这是第一个文件 叫做IniState.py
class importdata():
def Thresholds(self):
# Seuils definis pour le vent
# -----------------------------------------------------------------------
self.var1 = 1.5
self.var2 = 7.5
self.var3 = 5.
self.var4 = 80.
self.var5 = 135.
self.var6 = 110.
self.var7 = 8.
self.var8 = 35.
self.var9 = 10.
,名为main.py的第二个文件包含以下类
from IniState import importdata
class foo():
def __init__(self):
importdata().Thresholds()
def variable(self):
print self.var1
print self.var2
print self.var7
if __name__ == '__main__':
use().tri()
答案 0 :(得分:3)
如果您真的想使用self
而不是委托调用,则需要从第一个类继承第二个类才能使用。
class Foo(importdata):
def __init__(self):
super(Foo, self).__init__()
self.Thresholds()
现在,使用继承而不是委托是否有意义,这取决于实际的类是什么以及它们的作用。另外,请尝试遵循Python的变量约定。