给定一个名为DataStream
class DataStream(object):
def __init__(self):
self.start = start
self.input_val = input_val
以及一个名为InDataStream
的小组:
class InDataStream(DataStream):
def __init__(self):
super( InDataStream, self).__init__()
self.ready = ready
stream = InDataStream()
我想将DataStream
部分stream
发送到一个函数中,例如:
function(stream.DataStream)
有什么好方法可以完成这项任务吗?
答案 0 :(得分:0)
如果您要从类DataStream
的实例访问InDataStream
的实例,那么您可以考虑使用合成而不是继承:
class InDataStream(object):
def __init__(self):
self.ready = ready
self.datastream = DataStream()
然后你可以这样做:
stream = InDataStream()
function(stream.datastream)